Liste des Rôles et Attributs ARIA (Accessible Rich Internet Applications)

En développement web, les rôles et attributs ARIA (Accessible Rich Internet Applications) sont utilisés pour améliorer l’accessibilité des applications web. Voici une explication simple :

Rôles ARIA

Les rôles définissent le type d’élément et son comportement. Par exemple :

  • button : Indique qu’un élément est un bouton.
  • navigation : Indique une section de navigation.
  • alert : Indique un message d’alerte.

Attributs ARIA

Les attributs ARIA fournissent des informations supplémentaires sur les éléments. Par exemple :

  • aria-label : Fournit une étiquette accessible pour un élément.
  • aria-hidden : Indique si un élément doit être ignoré par les technologies d’assistance.
  • aria-expanded : Indique si un élément est développé ou réduit.

Vérification des Attributs ARIA

Il est important de s’assurer que les attributs ARIA utilisés sont appropriés pour le rôle de l’élément. Par exemple :

  • Rôle button :
  • Attributs autorisés : aria-pressed, aria-disabled, aria-label.
  • Attributs non autorisés : aria-hidden (peut rendre le bouton inaccessible).
  • Rôle navigation :
  • Attributs autorisés : aria-label, aria-labelledby.
  • Attributs non autorisés : aria-pressed (non pertinent pour la navigation).

Exemple

<!-- Exemple d'un bouton avec des attributs ARIA appropriés -->
<button role="button" aria-pressed="false" aria-label="Envoyer">
  Envoyer
</button>

<!-- Exemple d'une section de navigation -->
<nav role="navigation" aria-label="Menu principal">
  <ul>
    <li><a href="#home">Accueil</a></li>
    <li><a href="#about">À propos</a></li>
  </ul>
</nav>

Conclusion

En tant que développeur, il est essentiel de comprendre quels attributs ARIA sont appropriés pour chaque rôle afin d’assurer une meilleure accessibilité de vos applications.

Ci-dessous la liste d’attributs ARIA appropriés pour chaque rôle

Hide Preloader