RGAA 4.1.2 · THÉMATIQUE 7 · SCRIPTS
Critère 7.5 : Dans chaque page web, les messages de statut sont-ils correctement restitués par les technologies d’assistance ?
Texte officiel du RGAA 4.1.2 (DINUM), mis en page par Claren · Mis à jour le
Ce critère appartient à la thématique « Scripts » du RGAA 4.1.2. Il se vérifie par 3 tests.
Le critère
Dans chaque page web, les messages de statut sont-ils correctement restitués par les technologies d’assistance ?
Les tests
Test 7.5.1
Chaque message de statut qui informe de la réussite, du résultat d’une action ou bien de l’état d’une application utilise-t-il l’attribut WAI-ARIA role="status" ?
Méthodologie du test 7.5.1
- Retrouver dans le document les messages qui valent pour message de statut.
- Pour chacun de ces messages, déterminer la nature de l’information dont est porteur le message :
- Si le message informe de la réussite, du résultat d’une action ou bien de l’état d’une application, vérifier que l’élément qui contient le message :
- Soit utilise l’attribut WAI-ARIA
role=”status”; - Soit utilise les attributs WAI-ARIA
aria-live=”polite”etaria-atomic=”true”.
- Soit utilise l’attribut WAI-ARIA
- Si le message présente une suggestion, ou avertit de l’existence d’une erreur, vérifier que l’élément qui contient le message :
- Soit utilise l’attribut WAI-ARIA
role=”alert”; - Soit utilise les attributs
aria-live=”assertive”etaria-atomic=”true”.
- Soit utilise l’attribut WAI-ARIA
- Si le message indique la progression d’un processus, vérifier que l’élément qui contient le message :
- Soit utilise l’un des attributs WAI-ARIA
role=”log”,role=”progressbar”ourole=”status”; - Soit utilise l’attribut WAI-ARIA
aria-live=”polite”si l’intention est de signaler l’équivalent d’unrôle “log”; - Soit utilise les attributs WAI-ARIA
aria-live=”polite”et aria-atomic=”true si l’intention est de signaler l’équivalent d’un rôle “status”.
- Soit utilise l’un des attributs WAI-ARIA
- Si c’est le cas, le test est validé.
Test 7.5.2
Chaque message de statut qui présente une suggestion, ou avertit de l’existence d’une erreur utilise-t-il l’attribut WAI-ARIA role="alert" ?
Méthodologie du test 7.5.2
Tests identiques à 7.5.1
Test 7.5.3
Chaque message de statut qui indique la progression d’un processus utilise-t-il l’un des attributs WAI-ARIA role="log", role="progressbar" ou role="status" ?
Méthodologie du test 7.5.3
Tests identiques à 7.5.1
Notes techniques
Les rôles WAI-ARIA log, status et alert ont implicitement une valeur d’attribut WAI-ARIA aria-live et aria-atomic. On pourra donc considérer (conformément à la spécification WAI-ARIA 1.1) que :
- Un attribut WAI-ARIA
aria-live="polite"associé à un message de statut peut valoir pour un rôle WAI-ARIAlog; - Un attribut WAI-ARIA
aria-live="polite"et un attribut WAI-ARIAaria-atomic="true"associés à un message de statut peuvent valoir pour un rôle WAI-ARIAstatus; - Un attribut WAI-ARIA
aria-live="assertive"et un attribut WAI-ARIAaria-atomic="true"associés à un message de statut peuvent valoir pour un rôle WAI-ARIAalert.
C’est sous réserve que la nature du message de statut satisfasse bien à la correspondance implicitement établie. Dans le cas d’un message de statut indiquant la progression d’un processus et matérialisé graphiquement par une barre de progression, un rôle WAI-ARIA progressbar explicite est nécessaire.
Correspondance WCAG
- WCAG 2.2, critère 4.1.3 : Status Messages
Ce qu’un contrôle automatique peut voir
Aucun contrôle automatique de Claren ne couvre ce critère : il se vérifie à la main.
Faire vérifier votre site
Un test automatique ne tranche qu’une partie des critères. Un audit RGAA les contrôle tous à la main, sur un échantillon de pages, et vous laisse un plan de correction.
Version officielle : critère 7.5 sur accessibilite.numerique.gouv.fr.
Textes du critère, des tests, de la méthodologie, des cas particuliers et des notes techniques : RGAA 4.1.2, DINUM, sous Licence Ouverte 2.0 (Etalab), repris tels quels. Intitulés des critères WCAG 2.2 : W3C, W3C Document License. Les liens des termes mènent au glossaire officiel du RGAA.