Стандарти · WCAG 2.2

SC 2.3.1 Ниво A WCAG 2.0

Три мигания или под прага

Нищо на страницата не може да мига повече от три пъти в секунда, освен ако миганията не са под определените прагове за размер и контраст. Изискването е предназначено да предотвратява фоточувствителни гърчове.

Какво се изисква

Никое съдържание не може да мига повече от три пъти в рамките на произволен едносекунден период. Правилото предвижда два изключения: миганата площ е достатъчно малка (под 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 следва да се третира като проверка за безопасност, а не като отметка за достъпност.