cybercursus

Attributs et accessibilité

9 min · Intermédiaire · 7 août 2026

Sommaire
  1. Ce que ce cours a déjà couvert sur l’accessibilité
  2. aria-label : nommer sans afficher
  3. À toi de jouer

Ce que ce cours a déjà couvert sur l’accessibilité

Deux réflexes vus dans les chapitres précédents sont déjà de l’accessibilité concrète : alt sur une image (chapitre 4) et l’association label/for sur un champ de formulaire (chapitre 6). aria-label complète ces deux outils pour un cas qu’ils ne couvrent pas : un élément sans texte visible du tout.

aria-label : nommer sans afficher

html
<button aria-label="Fermer">&times;</button>

Le symbole &times; (un x) s’affiche visuellement, mais ne dit rien de l’action à un lecteur d’écran. aria-label="Fermer" fournit ce nom, sans jamais s’afficher lui-même à l’écran.

Danger

aria-label ne transforme jamais un élément mal choisi en élément accessible. Un div cliquable avec aria-label reste inatteignable au clavier et n’a pas de rôle de bouton pour les technologies d’assistance : utiliser button reste indispensable, aria-label vient en complément, jamais en remplacement.

À toi de jouer

Crée un bouton sans texte visible (par exemple juste un symbole × ou +), avec un aria-label décrivant clairement son action.

html
<!-- HTML -->
<!-- Ecris ton bouton ici -->
Pourquoi un bouton contenant seulement une icône (sans texte visible) a-t-il besoin d'un aria-label ?
aria-label peut-il corriger une structure HTML fondamentalement incorrecte, comme un div cliquable à la place d'un vrai bouton ?

Pour aller plus loin

Commentaires

Recherche