Три мигания или под прага
Нищо на страницата не може да мига повече от три пъти в секунда, освен ако миганията не са под определените прагове за размер и контраст. Изискването е предназначено да предотвратява фоточувствителни гърчове.
Какво се изисква
Никое съдържание не може да мига повече от три пъти в рамките на произволен едносекунден период. Правилото предвижда два изключения: миганата площ е достатъчно малка (под 21 824 квадратни CSS пиксела при типично разстояние за гледане, приблизително квадрат 341×341), или промяната в относителната яркост и съдържанието на наситено червено остават под праговете за общо мигане и за червено мигане, дефинирани в спецификацията.
Праговете съществуват, тъй като фоточувствителната епилепсия може да се предизвика от бързи промени в яркостта — особено когато е включен червен цвят. Стандартът произлиза от същото изследване, на което се основават насоките за телевизионно излъчване.
Как да се изпълни
- Всеки анимиран ефект на мигане или стробиране се ограничава до три мигания в секунда. Повечето продуктови потребителски интерфейси никога не достигат тази стойност; нарушенията са почти винаги в маркетинговите видеа и игровото съдържание, вграждано в страниците.
- За тестване на видеоклипове преди вграждане се използват PEAT (Photosensitive Epilepsy Analysis Tool) от Trace Center или Harding FPA.
- Анимираните GIF файлове преминават проверка с PEAT по време на прегледа на съдържанието.
- При анимации, базирани на
canvas, се профилира честотата на промяна на яркостта по време на изпълнение, ако анимацията е управлявана от данни или от потребителя. - Избягват се ефекти на пълноекранно стробиране в индикатори за зареждане, реклами или преходни анимации.
Чести грешки
- Автоматично пускани видеорекламни материали с бързи преходи между светли и тъмни кадри.
- Анимирани GIF файлове, внедрени като маркетингови материали, без проверка за безопасност при гърчове.
- Вградени трейлъри на игри (особено по-стари аркадни или ритъм-игри), съдържащи стробиращи поредици.
- Ефекти на „зареждане” с
canvas, мигащи на целия екран с висока честота. - Стробиращи преходи в презентации, вградени като
iframe.
Автоматизираните инструменти не могат да открият това — анализът с PEAT или ръчният преглед на кадрите е единственият надежден тест, а много системи за управление на съдържание никога не го извършват.
Защо е важно
От всички критерии на WCAG, нарушаването на този причинява най-непосредствена физическа вреда. Мигаща страница може да предизвика тонично-клоничен гърч при човек с фоточувствителна епилепсия в рамките на секунди след излагане. Атаката от 2008 г. срещу онлайн форума на Epilepsy Foundation, при която нападатели умишлено публикуваха стробиращи GIF файлове с цел да предизвикат гърчове у читателите, демонстрира, че това не е теоретичен риск. За медийно натоварени сайтове критерий 2.3.1 следва да се третира като проверка за безопасност, а не като отметка за достъпност.