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 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é.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Éléments et attributs
role='status' Note technique du critère 7.5
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.
Définitions
- Message de statut
Un message de statut informe l’utilisateur d’un changement de contenu dans la page sans interrompre son activité principale (il n’y a pas de changement de contexte par exemple un repositionnement du focus sur le message).
Un message de statut peut informer sur :
- Le succès ou le résultat d’une action ;
- L’état occupé d’une application ;
- L’état de progression d’un processus ;
- L’existence d’erreur.