소리 자동 재생 - by. UXKM

  • A11Y
  • A11y Creation Tech
  • 모바일 접근성 제작 기법
  • 소리 자동 재생
요약 설명

관련 지침(명료성) : 자동 재생 소리를 제공하지 않거나 즉시 정지·일시정지·음량 조절할 수 있는가?
스크린 리더 음성과 겹치는 배경음, 사용자 개입 없이 시작되는 미디어는 청각 정보 접근을 방해합니다. 재생 전 확인이나 즉시 끌 수 있는 컨트롤이 필요합니다.

모바일 앱 접근성 체크리스트(MACAG) 전체 보기
WCAG 2.2 — Audio Control

필요성

보조 기술 음성과 자동 재생 콘텐츠가 동시에 출력되면 사용자는 둘 중 하나를 놓치게 됩니다. 특히 공공장소·조용한 환경에서는 음량 조절·음소거가 곧바로 가능해야 합니다.

대상

  • 스크린 리더 사용자

    앱 음성이 읽기 음성을 가리는 사용자.

  • 청각 과민·편두통이 있는 사용자

    예고 없는 소리에 스트레스를 받는 사용자.

  • 보청기 사용자

    배경음과 음성이 겹치면 이해가 어려운 사용자.

  • 일반 사용자

    회의·수업·야간 모드에서 갑작스러운 소리를 피하려는 사용자.

체크리스트

  • 3초 이상

    WCAG 관점에서 자동 재생이 3초를 넘기면 정지·음량 조절 UI가 바로 보이는가?

  • 루프 효과음

    짧은 효과음도 사용자 제어 없이 무한 반복되지 않는가?

  • 설정

    ‘미디어 자동 재생’ 등 앱 설정에서 끌 수 있는가?

  • 동영상

    기본 음소거 후 사용자가 재생을 시작하는 패턴을 검토했는가?

구현 시 참고

  • 앱 최초 실행 시 ‘미디어 자동 재생 허용’ 여부를 묻고, 설정 화면에서 언제든 변경할 수 있게 합니다.
  • WebView·광고 SDK가 백그라운드에서 소리를 내지 않는지 네트워크 탭·실기기로 확인합니다.
  • iOS/Android 미디어 세션·Now Playing UI와 일시정지 동작을 연동합니다.

점검 방법

  • VoiceOver/TalkBack을 켠 상태로 홈 진입·딥링크 진입 시 자동 재생이 겹치는지 확인합니다.
  • 무음 스위치·블루투스 연결/해제 등 오디오 라우트 변경 시에도 컨트롤이 유효한지 봅니다.

개발방법

아래 코드는 소리 자동 재생 검사항목을 구현할 때 바로 참고할 수 있는 기본 예시입니다. 자동 재생 소리는 즉시 정지·음소거·볼륨 조절이 가능해야 합니다.

네이티브

iOS (Swift)

Android

하이브리드

html

Vue

React


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

결론

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

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

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