Retour au cours

Leçon 37 : Bases de l'accessibilité (ARIA et balises sémantiques)

La Masterclass HTML : De Zéro à Développeur Web

37. Bases de l'accessibilité (ARIA et balises sémantiques)

L'accessibilité du web (A11y) consiste à concevoir des sites web utilisables par les personnes en situation de handicap. Le HTML est la première étape vers la construction de sites accessibles.

37.1 Le rôle du HTML sémantique

Les lecteurs d'écran s'appuient sur les balises sémantiques pour interpréter la structure de la page.

  • Si vous utilisez une balise <nav>, un utilisateur de lecteur d'écran peut sauter directement à la navigation.
  • Si vous n'utilisez que des éléments <div>, le lecteur d'écran ne voit que des boîtes génériques, ce qui rend la navigation difficile.

37.2 Attributs ARIA (Accessibility Rich Internet Applications)

Les attributs ARIA fournissent une signification sémantique supplémentaire aux éléments non sémantiques ou dynamiques.

Rôles ARIA

Si vous devez utiliser un <div> pour un bouton, vous pouvez lui donner un rôle pour indiquer aux technologies d'assistance ce qu'il est.

html

Cliquez-moi

États et propriétés ARIA

aria-label est utilisé pour fournir une étiquette descriptive aux éléments qui manquent de texte visible, comme les boutons avec icône uniquement.

html

Règle d'or d'ARIA : Si un élément HTML natif (comme <button>) fait l'affaire, utilisez-le plutôt que d'essayer d'ajouter de l'ARIA à un <div>.