화면해설 - by. UXKM

  • A11Y
  • A11y Creation Tech
  • 모바일 접근성 제작 기법
  • 화면해설
요약 설명

관련 지침(멀티미디어 대체수단) : 음성 정보가 없는 시각 정보는 화면해설 또는 동등한 설명으로 인식 가능한가?
인물의 표정, 화면 속 문자, 지도 위치, 행동 묘사 등은 대사·자막만으로는 빠질 수 있습니다. 동일한 스토리를 청각으로도 이해할 수 있도록 장면별 설명을 설계합니다.

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

필요성

시각 장애인·저시력 사용자는 화면을 직접 보기 어렵고, 청각 장애인은 음성 정보만으로는 장면 맥락을 놓칠 수 있습니다. 화면해설(또는 동등한 텍스트·음성 설명)은 ‘무슨 일이 벌어지는지’를 시간축에 맞춰 전달해, 자막이 담지 못하는 공간 정보를 보완합니다.

앱 내 동영상·온보딩 애니메이션·실시간 스트리밍 등 모든 동적 시각 콘텐츠에 동일 기준을 적용하는 것이 좋습니다.

대상

  • 시각 장애인·저시력 사용자

    화면을 읽기 어렵거나 세부 묘사를 놓치기 쉬운 사용자.

  • 청각 장애인

    효과음·배경음만으로 전달되는 정보가 있는 경우, 자막·원고와 함께 시각 맥락을 보완해야 하는 사용자.

  • 인지 장애·고령 사용자

    빠른 장면 전환만으로는 이해하기 어려워 요약 설명이 필요한 사용자.

  • 이동 중·저대역 환경 사용자

    영상 품질이 떨어져 시각 정보가 손실될 때 텍스트·음성 대체가 필요한 사용자.

체크리스트

  • 대사·자막에 없는 시각 정보 식별

    표정, 텍스트 오버레이, UI 조작, 지도·그래프 변화 등을 목록화했는가?

  • 동등한 설명 경로

    별도 오디오 트랙, 확장 오디오 설명, 인접 스크립트 패널, 장면별 텍스트 중 최소 한 가지로 제공하는가?

  • 재생 제어와 동기

    일시정지·탐색 시 설명이 영상과 어긋나지 않는가?

  • 보조 기술 시나리오

    스크린 리더로 플레이어에 진입했을 때 설명 텍스트·역할이 노출되는가?

구현 시 참고

iOS

  • AVPlayer 외부 트랙, 사용자 설정에 따른 오디오 설명 켜기/끄기 등을 제공합니다.
  • 커스텀 플레이어는 VoiceOver 포커스 순서·슬라이더 역할·시간 레이블을 점검합니다.

Android

  • ExoPlayer 등에서 보조 오디오 트랙 또는 자막 트랙에 장면 설명을 넣을 수 있는지 검토합니다.
  • 전체 화면 시 시스템 뒤로가기·탐색바와 포커스가 충돌하지 않는지 확인합니다.

하이브리드(WebView)

HTML5 <track kind="descriptions"> 또는 별도 텍스트 패널과 동기화된 ARIA live 영역 등, 웹 표준에 맞는 대안을 우선 적용합니다.

점검 방법

  • 시각 정보 목록과 실제 음성/텍스트 설명을 대조하여 누락 항목이 없는지 검토합니다.
  • 무음 구간·효과음만 있는 구간을 골라, 설명 없이도 이해 가능한지 스크린 리더로 확인합니다.
  • ‘설명 끄기’ 옵션이 있을 때 기본 자막·대사만으로 동등한 이해가 가능한지 재확인합니다.

개발방법

아래 코드는 화면해설 검사항목을 구현할 때 바로 참고할 수 있는 기본 예시입니다. 대사만으로 전달되지 않는 시각 정보를 설명 트랙이나 동등한 수단으로 함께 제공합니다.

네이티브

iOS (Swift)

Android

하이브리드

html

Vue

React


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

결론

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

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

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