ARIA 접근성 가이드

모바일 앱 접근성 지침 · 6. 운용의 용이성 · 6.3 광과민성 발작 예방

6.3.1 깜빡임과 번쩍임

초당 3~50회 주기로 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 합니다.

KS X 3253:2016

한눈에 보기

검사 항목
6.3.1 깜빡임과 번쩍임
원칙
6. 운용의 용이성
지침
6.3 광과민성 발작 예방
도입
KS X 3253:2016

요구 사항

깜빡이거나(blinking) 번쩍이는(flashing) 콘텐츠로 발작이 일어나지 않도록 초당 3~50회 주기로 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 합니다.

  • 깜빡임·번쩍임 콘텐츠 사용 금지 — 초당 3~50회로 깜빡이거나 번쩍이는 콘텐츠는 그 깜빡임 또는 번쩍임을 정지시킬 수 있어야 합니다.
  • 번쩍이는 시간 제한 — 번쩍이는 시간을 3초 미만으로 제한하면 발작을 예방하면서 콘텐츠의 중요성을 알릴 수 있습니다.

개정 내역: 유지 — 2016판 「7.3 깜박거림의 사용 제한」

왜 필요한가요

광과민성 증후가 있는 사용자는 빠른 번쩍임에 발작을 일으킬 수 있습니다. 주의집중에 어려움이 있는 사람도 계속 번쩍이는 콘텐츠를 응시하기 어렵습니다.

도움받는 사용자

  • 광과민성 증후가 있는 사용자
  • 주의집중에 어려움이 있는 사용자
  • 학습장애인
  • 저시력인

적용 방법

강조 효과는 번쩍임 대신 색·크기 변화로 표현하고, 애니메이션은 운영체제의 동작 줄이기·애니메이션 제거 설정을 따릅니다.

Android (Kotlin · View)
val scale = Settings.Global.getFloat(contentResolver, Settings.Global.ANIMATOR_DURATION_SCALE, 1f)
if (scale == 0f) disableFlashEffects()   // '애니메이션 삭제' 설정 존중
iOS (Swift · UIKit)
if UIAccessibility.isReduceMotionEnabled { disableFlashEffects() }   // '동작 줄이기' 설정 존중

사례

초당 5회 번쩍이는 이벤트 배너

비권장텍스트
빨강/흰색이 0.2초 간격으로 반복 전환되는 "타임세일" 배너

자주 하는 실수

  • 이벤트 배너, 게임 효과, 알림 아이콘이 초당 3회 이상 번쩍이고 멈출 수 없습니다.

검사 방법

  • 깜빡이거나 번쩍이는 콘텐츠를 찾아 화면 녹화 후 프레임 단위로 초당 횟수를 셉니다.
  • 초당 3~50회에 해당하면 정지 수단이 있는지, 번쩍임이 3초 미만인지 확인합니다.

다른 지침의 대응 항목