깜박거림의 사용 제한 - by. UXKM

요약 설명

관련 지침 : 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 한다.
모바일 앱과 웹 애플리케이션에서 깜박이거나 번쩍이는 콘텐츠를 제한하는 것은 매우 중요한 접근성 원칙입니다. 특정 시각적 효과는 사용자의 건강에 영향을 미칠 수 있으며, 특히 발작이나 광민감성 발작을 유발할 수 있는 사용자가 위험에 처할 수 있습니다.

WCAG 2.2 Quick Reference - Flashing Content

필요성

    깜박이거나 번쩍이는 콘텐츠는 특정 사용자 그룹에게 심각한 건강 문제를 일으킬 수 있습니다. 특히 광민감성 발작이 있는 사용자에게는 3Hz에서 60Hz 사이의 깜박임이 발작을 유발할 수 있습니다. 따라서 콘텐츠의 깜박임을 제한하거나 제거하는 것은 이러한 위험을 줄이는 데 필수적입니다.

대상

  • 광민감성 발작 위험이 있는 사용자

    특정 빈도의 깜박임에 민감한 사용자.

  • 모든 사용자

    깜박이는 콘텐츠는 시각적으로 불편함을 유발할 수 있으므로 모든 사용자에게 영향을 미칠 수 있습니다.

  • 고령 사용자

    번쩍이는 콘텐츠는 가독성을 저하시키고 혼란을 초래할 수 있습니다.

체크리스트

  • 깜박임 빈도 제한

    콘텐츠의 깜박임 빈도가 초당 3회 미만이거나 60회 초과인지를 확인합니다.

  • 자동 재생 제한

    번쩍이는 콘텐츠가 자동으로 재생되지 않도록 설정합니다.

  • 사용자 제어 기능

    사용자가 깜박이는 콘텐츠를 중지하거나 숨길 수 있는 옵션을 제공합니다.

  • 색상 대비 및 조명 효과

    높은 대비의 색상과 강한 조명 효과를 피합니다.

기기별 테스트 방법

  • iOS

    다양한 iOS 기기에서 깜박임 및 번쩍임이 있는 콘텐츠가 적절히 제한되는지 확인합니다.

  • Android

    Android 장치에서 콘텐츠가 깜박이지 않도록 하고, 필요한 경우 사용자 제어 기능이 작동하는지 점검합니다.

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

    브라우저 및 화면 크기에서 깜박임이나 번쩍임이 발생하지 않는지 확인합니다.

QA 지표

  • 깜박임 감지율

    앱이나 웹 페이지의 콘텐츠에서 깜박임이 발생하는지 여부를 확인합니다.

  • 사용자 피드백

    사용자 테스트를 통해 깜박임의 시각적 불편함 여부를 평가합니다.

  • 자동화 테스트 통과율

    접근성 검사 도구를 통해 깜박임 관련 기준을 준수하는지 확인합니다.

개발방법

CSS 애니메이션 제한

CSS 애니메이션 사용 시 깜박임 효과를 제한합니다.

JavaScript 애니메이션 제어

깜박임을 유발할 수 있는 JavaScript 애니메이션은 주의하여 사용합니다.

Vue.js

애니메이션 사용 시 사용자 제어를 추가하여 번쩍임을 줄입니다.

점검 기준

  • 깜박임 및 발작 예방 기준 준수 여부

    콘텐츠가 초당 3회에서 60회 사이의 빈도로 깜박이지 않는지 확인합니다.

  • 사용자 제어 기능 존재 여부

    번쩍임이 있을 경우 사용자가 이를 중지할 수 있는 옵션이 있는지 점검합니다.

  • 디자인 가이드라인 준수

    시각적 자극을 피하는 디자인 가이드라인을 따르는지 확인합니다.

점검 방법

  • 자동화 도구

    Lighthouse, Axe 등과 같은 접근성 검사 도구를 사용하여 깜박임 문제가 있는지를 확인합니다.

  • 수동 점검

    실제 기기에서 콘텐츠를 테스트하여 깜박임 및 번쩍임이 발생하지 않도록 시각적으로 점검합니다.

  • 사용자 테스트

    사용자에게 깜박임이 있는지 여부에 대한 피드백을 받아 점검합니다.

관련 영상

출처 : NULI 모바일 앱 접근성 (14. 깜빡거림의 사용 제한)


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

결론

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

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

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