Standarder · WCAG 2.2

SC 2.3.1 Nivå A WCAG 2.0

Tre blixtar eller under tröskelvärdet

Inget på sidan får blinka mer än tre gånger per sekund, såvida inte blixten är under definierade storleks- och kontrasttrösklar. Utformat för att förhindra ljuskänsliga anfall.

Vad kriteriet kräver

Inget innehåll får blinka mer än tre gånger under en sekund. Regeln har två säkerhetsventiler: det blinkande området är tillräckligt litet (mindre än 21 824 kvadrat-CSS-pixlar vid typiskt visningsavstånd, ungefär en kvadrat på 341×341), eller relativ luminansförändring och mättat rött innehåll håller sig under de allmänna blixt- och röda blixttrösklarna som definieras i specifikationen.

Tröskelvärdena finns för att ljuskänslig epilepsi kan utlösas av snabba luminansförändringar — särskilt när rött ingår. Standarden härstammar från samma forskning som informerar riktlinjer för sändningsTV.

Hur man uppfyller det

  • Begränsa animerade blinkar eller strobeffekter till tre blixtar per sekund. De flesta produkt-UI:n kommer aldrig ens nära detta; misslyckandena finns nästan alltid i marknadsföringsvideo och spelinnehåll inbäddat på sidor.
  • Använd PEAT (Photosensitive Epilepsy Analysis Tool) från Trace Center, eller Harding FPA, för att testa videoklipp innan de bäddas in.
  • För animerade GIF-bilder, kör dem genom PEAT under innehållsgranskning.
  • För canvas-baserade animationer, profilera frekvensen för luminansförändringar under körning om animationen är datadrivet eller användarstyrd.
  • Undvik helskärmsstrobeffekter i inläsningsspinnare, reklam eller övergångsanimationer.

Vanliga fel

  • Videoreklam med automatisk uppspelning med snabba klipp mellan ljusa och mörka bildrutor.
  • Animerade GIF-bilder importerade som marknadsföringstillgångar utan granskning för anfallssäkerhet.
  • Speltrailerinbäddningar (särskilt äldre arkadstils- eller rytmspelsmaterial) som inkluderar strobsekvenser.
  • Canvas-baserade “laddnings”-effekter som blinkar helskärmsfärg med hög frekvens.
  • Disko/strob-övergångar i bildspel inbäddade som iframes.

Automatiserade verktyg kan inte identifiera detta — PEAT-analys eller manuell bildrute-granskning är det enda tillförlitliga testet, och många CMS:er kör det aldrig.

Varför det är viktigt

Av alla WCAG-kriterier är detta det vars misslyckande orsakar mest omedelbar fysisk skada. En blinkande sida kan utlösa ett tonisk-kloniskt anfall hos någon med ljuskänslig epilepsi inom sekunder från exponering. Attacken 2008 mot Epilepsy Foundations onlineforum, där inläggare avsiktligt laddade upp stroboskopiska GIF-bilder för att framkalla anfall hos läsare, visade att detta inte är teoretiskt. För mediaintensiva sajter, behandla 2.3.1 som en säkerhetskontroll snarare än en tillgänglighetsruta att bocka av.