Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

ARIA : rôle status

Le rôle status définit une région dynamique contenant des informations de conseil pour l'utilisateur·ice qui ne sont pas assez importantes pour être une alerte.

Description

Un status est un type de région dynamique fournissant des informations de conseil qui ne sont pas assez importantes pour justifier une alerte, laquelle interromprait immédiatement l'annonce de l'activité courante de l'utilisateur·ice. Il est souvent, mais pas nécessairement, présenté sous forme de barre d'état.

Ne donnez pas de ciblage au status lorsque son contenu est mis à jour. Les régions dynamiques sont conçues pour informer les utilisateur·ice·s des mises à jour dynamiques survenues dans d'autres zones de la page web courante, mais qui ne nécessitent pas d'interrompre l'activité courante de l'utilisateur·ice par un changement de contexte. Si la situation exige de déplacer la sélection, alors l'utilisation d'un status ou d'une autre région dynamique n'est probablement pas appropriée.

Les éléments avec le rôle status ont une valeur implicite de aria-live à polite et une valeur implicite de aria-atomic à true.

Propriétés, états et rôles WAI-ARIA associés

aria-atomic

Définit si les technologies d'assistance doivent présenter toute la région modifiée ou seulement une partie. Les éléments avec le rôle status ont une valeur implicite de aria-atomic à true.

aria-live

Définit quand la technologie d'assistance doit informer l'utilisateur·ice des mises à jour du contenu. Les éléments avec le rôle status ont une valeur implicite de aria-live à polite, ce qui signifie que les lecteurs d'écran annoncent les changements dans le log lorsque l'utilisateur·ice est inactif·ve.

aria-label ou aria-labelledby

Certains lecteurs d'écran annoncent le nom d'un élément status avant d'annoncer son contenu. Si un nom est visible, référencez-le avec aria-labelledby. Inclure un aria-label permet de faire précéder le contenu visible d'un élément status par un texte qui n'est pas affiché lorsque le lecteur d'écran lit le contenu. Nommer un status n'est pas obligatoire : si rien n'est approprié, ces deux attributs peuvent être omis.

Spécifications

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# status

Voir aussi