자동재생 금지 - by. UXKM

요약 설명

관련 지침 : 자동으로 재생되는 배경음을 사용하지 않아야 한다.
모바일 앱과 웹 애플리케이션에서 자동 재생되는 배경음을 제한하는 것은 접근성의 중요한 원칙 중 하나입니다. 자동 재생 음향은 사용자의 의도와 관계없이 콘텐츠를 방해하고, 특히 스크린 리더 사용자나 청각 장애가 있는 사용자를 혼란스럽게 할 수 있습니다.

WCAG 2.2 Quick Reference - Audio Control

필요성

자동 재생되는 배경음은 사용자가 원치 않는 음향 경험을 겪게 하고, 특히 스크린 리더 사용자에게는 정보를 혼란스럽게 만드는 주요 요인이 됩니다. 또한 자동 재생 음향은 특정 환경에서 불편함을 유발할 수 있으므로, 사용자가 직접 오디오를 선택적으로 재생할 수 있도록 지원하는 것이 필요합니다.

대상

  • 스크린 리더 사용자

    배경음이 자동으로 재생되면 스크린 리더 음성과 겹쳐져 혼란을 유발할 수 있습니다.

  • 청각 장애 사용자

    불필요한 배경음은 사용자 경험에 도움이 되지 않으며, 접근성에 반합니다.

  • 모든 사용자

    조용한 환경에서 앱을 사용하는 모든 사용자에게 방해가 될 수 있습니다.

체크리스트

  • 자동 재생 음향 금지

    페이지가 로드되었을 때 자동으로 배경음이 재생되지 않도록 설정합니다.

  • 사용자 제어 기능 제공

    사용자에게 오디오 재생을 시작하거나 중지할 수 있는 버튼을 제공합니다.

  • 음량 제어

    배경음이 필요한 경우, 음량을 사용자가 조정할 수 있도록 합니다.

  • 화면 전환 시 오디오 중지

    다른 페이지로 이동할 때 배경음이 자동으로 중지되도록 설정합니다.

기기별 테스트 방법

  • iOS

    배경음이 자동으로 재생되지 않도록 설정하고, VoiceOver 사용 시 스크린 리더의 음성이 방해받지 않도록 합니다.

  • Android

    TalkBack 활성화 상태에서 자동 재생이 없는지 확인하고, 필요 시 오디오 제어 옵션을 확인합니다.

  • 웹 및 하이브리드 앱(HTML, Vue, React)

    브라우저 및 여러 장치에서 페이지가 로드될 때 오디오가 자동으로 재생되지 않는지 확인합니다.

QA 지표

  • 자동 재생 감지율

    페이지가 로드될 때 오디오가 자동으로 재생되지 않는지 여부를 확인합니다.

  • 사용자 제어 기능 점검

    오디오를 시작하고 중지할 수 있는 옵션이 있는지 점검합니다.

  • 사용자 피드백 수집

    자동 재생으로 인해 사용자가 불편을 느끼지 않는지 피드백을 확인합니다.

개발방법

HTML5 오디오 태그 활용

autoplay 속성을 사용하지 않도록 하여 자동 재생을 방지합니다.

JavaScript로 제어하는 오디오 재생

자동 재생을 방지하고, 사용자가 원하는 경우 오디오를 재생할 수 있도록 JavaScript를 사용합니다.

Vue.js

오디오 제어 컴포넌트

React

오디오 제어 컴포넌트

점검 기준

  • 자동 재생 방지 여부

    배경음이 페이지 로드 시 자동으로 재생되지 않는지 확인합니다.

  • 사용자 제어 기능

    오디오를 시작 및 중지할 수 있는 옵션이 존재하는지 확인합니다.

  • 스크린 리더 호환성

    스크린 리더 사용자에게 방해가 되지 않도록 설정되어 있는지 확인합니다.

점검 방법

  • 자동화 도구

    Axe와 같은 접근성 검사 도구를 사용하여 자동 재생 문제가 있는지를 확인합니다.

  • 수동 점검

    여러 환경에서 페이지를 로드하여 배경음이 자동으로 재생되지 않도록 설정했는지 시각적으로 확인합니다.

  • 사용자 테스트

    다양한 사용자 그룹을 대상으로 자동 재생으로 인한 불편함 여부를 점검합니다.

관련 영상

출처 : NULI 모바일 앱 접근성 (15. 자동 재생 금지)


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링