Normative · WCAG 2.2

SC 2.3.1 Livello A WCAG 2.0

Tre lampeggi o al di sotto della soglia

Nessun elemento della pagina può lampeggiare più di tre volte al secondo, a meno che il lampeggio sia al di sotto delle soglie definite di dimensione e contrasto. Progettato per prevenire le crisi epilettiche fotosensibili.

Cosa richiede

Nessun contenuto può lampeggiare più di tre volte nell’arco di un secondo. La regola prevede due eccezioni di sicurezza: l’area di lampeggio è sufficientemente piccola (meno di 21.824 pixel CSS quadrati alla distanza di visione tipica, all’incirca un quadrato di 341×341), oppure la variazione di luminanza relativa e il contenuto rosso saturo rimangono al di sotto delle soglie del Lampo Generale e del Lampo Rosso definite nella specifica.

Le soglie esistono perché l’epilessia fotosensibile può essere scatenata da rapide variazioni di luminanza — specialmente quando è coinvolto il rosso. Lo standard deriva dalle stesse ricerche che informano le linee guida per la televisione broadcast.

Come soddisfarlo

  • Limitare qualsiasi effetto di lampeggio o strobo animato a tre lampeggi al secondo. La maggior parte delle interfacce utente non si avvicina mai a questo limite; i fallimenti si riscontrano quasi sempre nei video pubblicitari e nei contenuti di giochi incorporati nelle pagine.
  • Utilizzare PEAT (Photosensitive Epilepsy Analysis Tool) del Trace Center, o Harding FPA, per verificare i clip video prima di incorporarli.
  • Per le GIF animate, eseguirle attraverso PEAT durante la revisione dei contenuti.
  • Per le animazioni basate su canvas, profilare la frequenza di variazione della luminanza a runtime se l’animazione è guidata dai dati o controllata dall’utente.
  • Evitare effetti strobo a schermo intero negli spinner di caricamento, nelle pubblicità o nelle animazioni di transizione.

Errori comuni

  • Video pubblicitari a riproduzione automatica con tagli rapidi tra fotogrammi chiari e scuri.
  • GIF animate importate come risorse di marketing senza verifica della sicurezza rispetto alle crisi epilettiche.
  • Incorporamenti di trailer di giochi (in particolare footage di giochi in stile arcade o rhythm game più datati) che includono sequenze di strobo.
  • Effetti di «caricamento» basati su canvas che fanno lampeggiare colori a schermo intero ad alta frequenza.
  • Transizioni disco/strobo su presentazioni incorporate come iframe.

Gli strumenti automatici non sono in grado di rilevare questo problema — l’analisi con PEAT o la revisione manuale dei fotogrammi è l’unico test affidabile, e molti CMS non la eseguono mai.

Perché è importante

Fra tutti i criteri WCAG, questo è quello il cui fallimento provoca il danno fisico più immediato. Una pagina lampeggiante può scatenare una crisi tonico-clonica in una persona con epilessia fotosensibile in pochi secondi di esposizione. L’attacco del 2008 al forum online della Epilepsy Foundation, in cui alcuni utenti caricarono deliberatamente GIF stroboscopiche per provocare crisi epilettiche nei lettori, ha dimostrato che questa non è una minaccia teorica. Per i siti ricchi di contenuti multimediali, il criterio 2.3.1 va trattato come una verifica di sicurezza, non come una semplice casella di accessibilità da spuntare.