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. Voir aussi le critère 7.5 sur accessibilite.numerique.gouv.fr.
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
- 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
- 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.
- Un attribut WAI-ARIA
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.
Références WCAG 2.1
- 4.1.3 Status Messages (niveau AA)
Techniques WCAG : ARIA19, ARIA22, ARIA23
Ce que l’audit automatique peut détecter
Aucune règle d’axe-core 4.14.0 ne vérifie directement ce critère : vérification humaine indispensable, en suivant la méthodologie de chaque test.
Source : RGAA 4.1.2 (WCAG 2.1), © DINUM, publié dans le dépôt DISIC/accessibilite.numerique.gouv.fr (commit ca4019f), sous Licence Ouverte 2.0. Texte officiel reproduit sans modification de contenu ; certains attributs de mise en forme (liens ouverts dans une nouvelle fenêtre, lien mort) sont retirés. Seuls les encadrés « Explication Rampe — non normative » sont rédigés par Rampe.