Critères RGAA 4.1.2 · Thématique 7
Scripts
5 critères du RGAA 4.1.2. Chaque fiche porte le texte officiel du critère et de ses tests, ce qu'il protège, et ce qu'un outil sait en trancher seul.
7.1 — Compatibilité des scripts
Un composant reconstruit en `<div>` n'a ni nom, ni rôle, ni état : le lecteur d'écran annonce « groupe », l'utilisateur ne sait ni ce que c'est, ni s'il est ouvert, ni ce qui vient de changer.
7.2 — Pertinence de l’alternative au script
Quand un composant inaccessible s'accompagne d'une alternative, c'est elle qui devient le service pour une partie des utilisateurs : si elle offre moins, ils reçoivent moins.
7.3 — Contrôle des scripts au clavier
Ce qui ne s'atteint qu'à la souris n'existe pas pour qui navigue au clavier, à la commande vocale ou au contacteur — et ce qui ne s'atteint qu'au clavier exclut à son tour l'utilisateur d'écran tactile.
7.4 — Changement de contexte annoncé
Une page qui se recharge, un formulaire qui part ou une fenêtre qui s'ouvre sans qu'on l'ait demandé désoriente : qui ne voit que quelques lignes à la fois ne remarque pas toujours que tout a changé sous lui.
7.5 — Messages de statut
« Article ajouté au panier », « 3 résultats », « Mot de passe trop court » : ces messages apparaissent sans déplacer le focus. Sans région d'annonce, ils sont invisibles pour qui ne regarde pas l'endroit où ils s'affichent.