모바일 앱 접근성 지침 · 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 깜박거림의 사용 제한」
왜 필요한가요
광과민성 증후가 있는 사용자는 빠른 번쩍임에 발작을 일으킬 수 있습니다. 주의집중에 어려움이 있는 사람도 계속 번쩍이는 콘텐츠를 응시하기 어렵습니다.
도움받는 사용자
- 광과민성 증후가 있는 사용자
- 주의집중에 어려움이 있는 사용자
- 학습장애인
- 저시력인
적용 방법
강조 효과는 번쩍임 대신 색·크기 변화로 표현하고, 애니메이션은 운영체제의 동작 줄이기·애니메이션 제거 설정을 따릅니다.
val scale = Settings.Global.getFloat(contentResolver, Settings.Global.ANIMATOR_DURATION_SCALE, 1f)
if (scale == 0f) disableFlashEffects() // '애니메이션 삭제' 설정 존중if UIAccessibility.isReduceMotionEnabled { disableFlashEffects() } // '동작 줄이기' 설정 존중사례
초당 5회 번쩍이는 이벤트 배너
빨강/흰색이 0.2초 간격으로 반복 전환되는 "타임세일" 배너자주 하는 실수
- 이벤트 배너, 게임 효과, 알림 아이콘이 초당 3회 이상 번쩍이고 멈출 수 없습니다.
검사 방법
- 깜빡이거나 번쩍이는 콘텐츠를 찾아 화면 녹화 후 프레임 단위로 초당 횟수를 셉니다.
- 초당 3~50회에 해당하면 정지 수단이 있는지, 번쩍임이 3초 미만인지 확인합니다.