edubun
Français

Le texte alternatif des images

Une arabesque décorative et un graphique de ventes utilisent tous deux l'élément img, mais le bon texte alternatif est une chaîne vide pour la première et une phrase complète pour le second.

À quoi sert le texte alternatif

Un lecteur d'écran transforme une page en parole ou en braille. Quand il arrive à une image, il ne peut pas regarder les pixels : il lit donc l'attribut alt à la place. Ce même texte s'affiche quand une image ne se charge pas, et c'est ce que reçoivent un moteur de recherche ou un navigateur en mode texte. Les WCAG 2.2 placent cela en tout premier : le critère de succès 1.1.1 Contenu non textuel, de niveau A, demande que chaque image, icône ou graphique qui porte une information ait une alternative textuelle qui remplit la même fonction.

Les mots clés sont « la même fonction ». Le texte alternatif n'est ni une légende ni la liste de tout ce qui se trouve dans l'image. Demande-toi ce qu'un lecteur voyant retire de l'image à cet endroit, puis écris-le. La photo d'une miche sur la page d'accueil d'une boulangerie n'a peut-être besoin que de « Miche au levain, tranchée ». La même photo dans un article sur la couleur de la croûte aurait besoin de « Miche au levain à la croûte sombre, presque noire, et à la mie alvéolée ». Même fichier, rôle différent, texte différent.

Une version courte de l'arbre de décision du W3C pour alt. Les images de texte prennent le texte lui-même comme alt.

Quatre cas courants

Le tutoriel du W3C sur les images classe la plupart des images en quelques groupes. Les images informatives, comme une photo ou un schéma simple, reçoivent une courte description de ce qu'elles montrent. Les images décoratives, comme une ligne de séparation ou une texture de fond, reçoivent un alt vide, écrit alt="", qui indique aux technologies d'assistance de les ignorer. Les images fonctionnelles, comme un logo qui renvoie à l'accueil ou une loupe qui lance une recherche, reçoivent un texte qui dit ce qui se passe : « Accueil de Corner Bakery » ou « Rechercher », et non « logo » ou « loupe ». Les images de texte reçoivent les mots de l'image.

Omettre l'attribut n'équivaut pas à le laisser vide. Sans aucun alt, certains lecteurs d'écran se rabattent sur la lecture du nom du fichier : l'auditeur peut alors entendre quelque chose comme « IMG tiret bas 4032 point jpeg ». Un alt vide est un choix délibéré qui dit « rien à voir ici ». Pour un graphique complexe, garde un alt court (« Diagramme en barres des ventes mensuelles, décrit ci-dessous ») et place les nombres dans un tableau ou un paragraphe à côté, où tout le monde peut les lire.

Les images qui ne sont pas des éléments img

Les images peuvent aussi arriver sous forme de SVG en ligne ou d'images de fond CSS. Un fond CSS n'a aucun emplacement pour un texte alternatif : il ne doit donc servir qu'à la décoration ; tout ce qui porte un sens doit être dans le HTML. Un svg en ligne purement décoratif peut être masqué avec aria-hidden="true", que l'unité 6 explique. Les WCAG ne fixent aucune limite de caractères pour le texte alternatif, mais le tutoriel du W3C revient toujours au même conseil : sois bref et donne ce qui compte dans ce contexte. Si tu te retrouves à écrire trois phrases, le contenu a probablement sa place dans le texte de la page, où tout le monde peut le lire.

Tu peux vérifier tes propres pages sans logiciel spécial. Affiche le code source de la page et cherche <img : chaque résultat doit avoir un attribut alt, vide ou non. Les outils de développement des principaux navigateurs comprennent aussi un panneau d'accessibilité qui montre le nom finalement attribué à chaque image. Lire ces noms à la suite, hors contexte, est un bon test. Si une liste dit « image, image, graphique, logo », c'est exactement ce qu'entend un utilisateur de lecteur d'écran.

Ne commence pas un texte alternatif par « image de » ou « photo de ». Les lecteurs d'écran annoncent déjà que l'élément est une image : ces mots sont donc entendus deux fois.
WCAG 1.1.1Contenu non textuel, niveau A : des alternatives textuelles pour les images porteuses de sens
alt=""Décorative : les technologies d'assistance ignorent l'image
Image fonctionnelleDécrire l'action ou la destination
Image de texteLe alt reprend les mots de l'image
alt manquantCertains lecteurs d'écran lisent le nom du fichier
Graphique complexeUn alt court, plus les données dans un texte voisin ou un tableau
L'essentiel
  • Le texte alternatif donne la fonction de l'image à sa place dans la page.
  • Les images décoratives reçoivent alt="", pas un attribut manquant.
  • Les liens et les boutons faits d'une image ont besoin d'un alt qui nomme l'action.
  • Les données longues ont leur place dans un texte ou un tableau à côté de l'image.
  1. Quel critère de succès des WCAG 2.2 traite des alternatives textuelles ?
    • 1.1.1 Contenu non textuel
    • 1.4.3 Contraste (minimum)
    • 2.1.1 Clavier
    • 3.3.2 Étiquettes ou instructions
  2. Une ligne ondulée qui sert seulement à séparer deux sections doit avoir
    • alt=""
    • alt="ligne ondulée"
    • aucun attribut alt
    • alt="image"
  3. Une image de loupe est le seul contenu du bouton de recherche. Quel est le meilleur alt ?
    • Rechercher
    • Loupe
    • Icône
    • Loupe bleue sur fond blanc
  4. Que peut-il se passer quand alt manque complètement ?
    • Certains lecteurs d'écran lisent à voix haute le nom du fichier
    • L'image est masquée
    • La page ne se charge pas
    • Le navigateur invente une description
  5. Une image de bannière affiche les mots « Open 7 am to 6 pm ». Son alt doit être
    • Open 7 am to 6 pm
    • Bannière
    • Image des horaires d'ouverture
    • alt=""
  6. Pourquoi éviter de commencer un alt par « image de » ?
    • Les lecteurs d'écran disent déjà que c'est une image
    • Cela casse le HTML
    • Les moteurs de recherche l'interdisent
    • Cela agrandit l'image
  7. Quel attribut contient l'alternative textuelle d'une image ?
  8. Où doivent aller les nombres d'un graphique détaillé ?
    • Dans un tableau ou un texte près du graphique
    • Tous dans l'attribut alt
    • Nulle part, le graphique suffit
    • Dans le nom du fichier
  9. Le texte alternatif est-il la même chose qu'une légende ?
    • Non, alt remplace l'image ; une légende est un texte visible en plus
    • Oui, toujours
    • Seulement sur mobile
    • Seulement pour les photos
Sources de ce cours (9)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
  • W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
  • W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
  • W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
  • MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
  • MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
  • MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

Consulté le: 2026-10-17