정지 기능 제공 - by. UXKM

요약 설명

관련 지침 : 자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.
웹 콘텐츠는 스크롤 및 자동 갱신되는 콘텐츠를 장애인 사용자가 이용할 수 있도록 일시 정지할 수 있는 수단을 제공해야 합니다.
슬라이드 배너, 자동 뉴스 티커, 애니메이션 등 자동으로 움직이는 콘텐츠는 사용자가 정지(Pause), 재생(Play), 숨김(Hide) 등의 제어 기능을 사용할 수 있어야 하며, 5초 이상 지속되는 자동 움직임은 필수적으로 제어 기능을 제공해야 합니다.

관련 WCAG 2.2 성공 기준

  • 이동하거나 스크롤되는 콘텐츠 사용 배제

    스크롤 및 자동 갱신되는 콘텐츠를 사용하지 않습니다.

  • 이동하거나 스크롤되는 콘텐츠

    저시력장애인이나 지적장애인 등은 이동하거나 스크롤되는 콘텐츠를 사용하기 어려우므로, 웹 콘텐츠는 사용자가 이동이나 스크롤을 일시 정지시키고, 지나간 콘텐츠 또는 앞으로 나타날 콘텐츠를 선택할 수 있는 콘트롤(예: ‘앞으로 이동', ‘뒤로 이동’, ‘정지’ 등)을 제공해야 합니다.

2.2.2 일시정지, 정지, 숨기기 (Pause, Stop, Hide) (Level A) WAI - Understanding Pause, Stop, Hide MDN - aria-pressed

기대효과

정지 기능을 제공하면, 사용자는 자동으로 재생되는 콘텐츠나 반복되는 미디어를 자유롭게 제어할 수 있게 되어, 불필요한 방해를 받지 않고 웹 사이트를 보다 편리하게 이용할 수 있습니다.
특히, 화면 낭독기나 보조 기술을 사용하는 사용자, 주의력이 분산되기 쉬운 사용자 등에게 유용합니다.

필요성

  • 시각장애 및 인지장애 사용자는 자동 콘텐츠의 반복이 주의를 방해하거나 혼란을 유발할 수 있습니다.
  • 스크린 리더 사용 시 자동으로 움직이는 콘텐츠가 콘텐츠 탐색을 방해할 수 있습니다.
  • 사용자에게 콘텐츠 제어권을 부여하여 자율성을 보장해야 합니다.

대상

  • 사용자 유형
  • 이유
  • 시각장애 사용자

    자동 슬라이드가 정보 탐색 방해

  • 인지장애 사용자

    자동 콘텐츠로 인한 집중력 저하

  • 발작 장애 사용자

    깜빡이는 콘텐츠로 인한 위험 발생 가능

  • 모든 사용자

    사용자의 자율적인 콘텐츠 제어 필요

체크리스트

  • 자동 슬라이드, 애니메이션, 배너에 정지 또는 일시정지 기능이 있는가?
  • 움직임이 5초 이상 지속되는가? 해당되는 경우 제어 기능이 있는가?
  • 키보드 또는 마우스로 정지 기능을 조작할 수 있는가?
  • 스크린 리더로 제어 버튼을 인식할 수 있는가?

테스트 방법

  • 자동 슬라이드 배너 등 콘텐츠에 정지 버튼이 있는지 확인합니다.
  • 정지 버튼이 작동하며 상태가 반영되는지 테스트합니다.
  • 스크린 리더로 제어 요소를 인식할 수 있는지 확인합니다.

QA 지표

  • 자동 콘텐츠 제어 기능 제공률
  • 제어 UI 접근 가능성
  • 키보드 및 보조기술 조작률

개발방법

html 예시 – 슬라이드 정지 버튼 제공

Vue 예시

React 예시

점검 기준

  • 자동 콘텐츠가 사용자의 제어 없이 계속 진행되지 않는가?
  • 제어 버튼이 보이고, 키보드 및 보조기술로도 접근 가능한가?
  • 상태(정지/재생)가 시각적 또는 ARIA 속성으로 제공되는가?

점검 방법

  • 슬라이드, 광고 배너 등 자동 콘텐츠에서 정지 기능을 확인합니다.
  • 보조기술로 제어 버튼에 접근하고 상태 전환이 가능한지 확인합니다.
  • 키보드 조작 시 기능이 제대로 작동하는지 확인합니다.

준수/미준수 사례

미준수 사례 (자동 슬라이드, 정지 기능 없음)

문제점 :
슬라이드가 자동으로 전환되지만, 사용자가 이를 정지하거나 제어할 방법이 없습니다.
특히, 주의력 분산이나 스크린 리더 사용자에게 방해 요소가 됩니다.

준수 사례 (정지/재생 기능 제공)

설명 :
일시정지/재생 버튼을 제공하여 사용자가 슬라이드 동작을 제어할 수 있습니다.
aria-pressed 속성으로 현재 상태를 스크린 리더가 인식할 수 있도록 구현합니다.
사용자의 주의력, 인지 능력, 보조 기술 사용 환경을 방해하지 않습니다.

관련 영상

출처 : AOA11Y (Academy Of Accessibility)


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

결론

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

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

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