Le critère derrière
2.2.2 Mettre en pause, arrêter, masquer
Tout ce qui bouge, clignote, défile ou se met à jour tout seul plus de cinq secondes a besoin d'une commande de pause.
Niveau A · EN 301 549 § 9.2.2.2
Pourquoi cette vérification existe
Le mouvement détourne l'attention des personnes ayant des troubles de l'attention ou vestibulaires, et un texte en mouvement est illisible pour certaines personnes malvoyantes.
Ce qui la déclenche habituellement
- échoueUn carrousel d'accueil qui tourne tout seul, sans pause.
- échoueUn bandeau d'actualités qui ne s'arrête jamais.
Comment corriger
- à faireAjoutez une commande pause / lecture visible et atteignable au clavier.
- à faireRespectez `prefers-reduced-motion` : c'est un signal que la personne vous a déjà donné.
Comment c'est signalé
A11ySignal le signale avec un impact grave. Chaque élément en échec arrive avec son sélecteur CSS et le balisage fautif, pour aller droit à la ligne plutôt que de la chercher. Deque publie le détail au niveau du moteur :
https://dequeuniversity.com/rules/axe/4.13/blink ↗
Vérification implémentée par axe-core 4.13.0, © Deque Systems, MPL-2.0.