정지 기능 제공 - by. UXKM

요약 설명

관련 지침 : 자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.
정지 기능을 제공함으로써 사용자는 자동 변경 콘텐츠를 효과적으로 제어할 수 있으며, 특히 접근성 요구가 있는 사용자에게 중요한 편의를 제공합니다. 모든 사용자에게 안정적이고 예측 가능한 사용자 경험을 제공할 수 있도록 정지 기능을 필수적으로 제공해야 합니다.

WCAG 2.2 Quick Reference - Animation from Interactions

필요성

자동으로 변경되는 콘텐츠는 사용자가 주의 집중을 방해하거나 중요한 정보를 놓치게 할 수 있습니다. 특히, 시각적 피로 또는 광민감성 발작이 있는 사용자는 움직임이 많은 콘텐츠로 인해 불편을 느낄 수 있습니다. 따라서 콘텐츠의 자동 변환 기능을 제어하는 옵션은 모든 사용자에게 필수적입니다.

대상

  • 시각적 장애 사용자

    계속 움직이는 콘텐츠가 시각적 피로를 유발할 수 있습니다.

  • 인지 장애 사용자

    자동 변경이 콘텐츠 이해를 방해할 수 있는 사용자.

  • 모든 사용자

    정보가 자동으로 변경되어 놓치는 경우, 필요한 정보를 다시 보거나 멈출 수 있는 기능이 유용합니다.

체크리스트

  • 정지/재생 기능 제공

    사용자가 자동으로 변경되는 콘텐츠를 멈추거나 다시 시작할 수 있도록 정지 및 재생 버튼을 제공합니다.

  • 일시정지 및 속도 조절

    콘텐츠의 속도를 조절하거나 일시정지할 수 있는 옵션을 제공합니다.

  • 명확한 컨트롤 버튼 표시

    정지/재생 버튼이 사용자가 쉽게 인식하고 조작할 수 있는 위치에 있어야 합니다.

  • 움직임 제어 사용자 정의 설정

    사용자가 설정에서 자동 변경 콘텐츠의 움직임을 제어할 수 있도록 합니다.

기기별 테스트 방법

  • iOS

    VoiceOver를 활성화하여 자동으로 변경되는 콘텐츠의 정지 기능이 접근 가능한지, 시각적으로 명확히 표시되는지 테스트합니다.

  • Android

    TalkBack으로 자동 변환되는 콘텐츠를 정지/재생하고 컨트롤을 쉽게 사용할 수 있는지 점검합니다.

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

    브라우저 및 장치에서 자동으로 변경되는 콘텐츠가 멈출 수 있도록 설정이 가능한지, 정지 기능이 작동하는지 확인합니다.

QA 지표

  • 정지 기능 제공 여부

    모든 자동 변경 콘텐츠가 정지 가능한지 여부를 확인합니다.

  • 컨트롤 접근성

    정지/재생 버튼이 사용자에게 쉽게 접근 가능한 위치와 크기로 제공되는지 확인합니다.

  • 사용자 피드백 수집

    정지 기능이 사용자 경험에 미치는 영향을 사용자로부터 평가합니다.

개발방법

네이티브

iOS (Swift)

정지/재생 버튼을 사용하여 자동 슬라이드 제어

Android (Kotlin)

Handler와 Button을 사용하여 슬라이드 쇼 제어

하이브리드

하이브리드(html)

자동 슬라이드 쇼 제어

하이브리드(Vue)

슬라이드 자동 전환 및 정지 버튼

하이브리드(React)

슬라이드 제어를 위한 상태 관리

점검 기준

  • 정지 기능 제공 여부

    모든 자동 변경 콘텐츠에 대해 정지 기능이 제공되는지 확인합니다.

  • 접근 가능한 컨트롤

    정지/재생 버튼이 접근성에 맞게 제공되고, VoiceOver 및 TalkBack과 호환되는지 점검합니다.

  • 자동 갱신 제한

    사용자가 원하지 않는 경우 콘텐츠가 자동으로 갱신되지 않도록 제어할 수 있는지 확인합니다.

점검 방법

  • 자동화 도구

    Axe나 Lighthouse와 같은 접근성 검사 도구를 사용하여 자동 변경 콘텐츠에 정지 기능이 제공되는지 확인합니다.

  • 수동 점검

    다양한 기기에서 자동으로 변경되는 콘텐츠를 테스트하여 정지 기능이 사용 가능하고 쉽게 조작할 수 있는지 확인합니다.

  • 사용자 피드백

    정지 기능에 대한 사용자 피드백을 통해 접근성 요구가 잘 충족되고 있는지 평가합니다.

관련 영상

출처 : NULI 모바일 앱 접근성 (10. 정지 기능 제공)


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

결론

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

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

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