ARIA
Accessible Rich Internet Applications. Ensemble d'attributs permettant de décrire aux technologies d'assistance le rôle, l'état et les relations d'éléments d'interface que le langage natif ne couvre pas.
En détail
ARIA se décompose en trois familles : les rôles — ce qu'est l'élément —, les propriétés — une caractéristique stable —, et les états — une caractéristique variable, comme déplié ou sélectionné.
La première règle d'ARIA
Formulée par la spécification elle-même : si un élément natif existe pour ce que vous voulez faire, utilisez-le. ARIA ne change rien au comportement réel du composant — il déclare une promesse qu'il faut ensuite tenir en code.
À ne pas confondre
- Avec une solution d'accessibilité. Un rôle déclaré sans comportement clavier implémenté est pire que rien.
- Avec du HTML sémantique, qui apporte le comportement en plus de la sémantique.