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

Arbre d'accessibilité

L'arbre d'accessibilité contient des informations liées à l'accessibilité pour la plupart des éléments HTML.

Les navigateurs convertissent le balisage en une représentation interne appelée arbre DOM. L'arbre DOM contient des objets représentant tous les éléments, attributs et nœuds de texte du balisage. Les navigateurs créent ensuite un arbre d'accessibilité à partir de l'arbre DOM, utilisé par les API d'accessibilité spécifiques à la plateforme pour fournir une représentation compréhensible par les technologies d'assistance, comme les lecteurs d'écran.

Un objet d'arbre d'accessibilité comporte quatre propriétés :

name

Comment peut-on faire référence à cet élément ? Par exemple, pour un lien contenant le texte « Lire la suite », name contiendra « Lire la suite » (pour en savoir plus sur la façon dont la valeur de name est déterminée, voir la spécification suivante : Calcul du nom et de la description accessibles (angl.)).

description

Comment peut-on décrire cet élément si l'on veut apporter une information en plus de son nom ? La description d'un tableau pourrait expliquer quel genre d'information ce tableau apporte.

role

Quel genre de chose est cet élément ? Par exemple, est-ce un bouton, une barre de navigation ou une liste d'éléments ?

state

A-t-il un état ? Pensez à coché/décoché pour les cases à cocher, ou plié/déplié pour l'élément <summary>.

De plus, l'arbre d'accessibilité contient souvent des informations concernant ce qui peut être fait avec un élément : un lien peut être suivi, on peut écrire dans un champ texte etc.

Toujours à l'état de brouillon au sein du Web Incubator Community Group en avril 2022, le modèle d'objet accessible (angl.) (Accessibility Object Model, AOM en anglais) cherche à étendre les APIs pour rendre plus facile l'expression des sémantiques d'accessibilité et potentiellement permettre l'accès en lecture à l'arborescence d'accessibilité calculée.