Sur le web
Le HTML est le langage utilisé pour créer et structurer des pages web. Il utilise des balises (notés entre chevrons <>) pour délimiter différents éléments du contenu, comme les titres (<h1>
), les paragraphes (<p>
) et les images (<img>
).
Les balises peuvent contenir des attributs pour fournir des valeurs et propriétés sur ces éléments. Par exemple, la balise <img>
peut contenir les attributs width
et height
pour définir la taille de l'image, et dans le cas qui nous intéresse, l'attribut alt
pour ajouter un texte alternatif.
Certains attributs sont obligatoires, comme l'attribut "source" (src
) qui permet d'indiquer au navigateur web l'endroit où se trouve l'image pour pouvoir l'afficher.
L'attribut alt
lui n'est pas obligatoire pour afficher l'image, mais il est essentiel pour indiquer aux lecteurs d'écran sa description. Rappelons aussi que ce texte alternatif sera affiché à la place de l'image si celle-ci ne peut pas être chargée.
Voici ci-dessous un exemple de code HTML permettant d'afficher une image et d'indiquer son texte alternatif :

<img
src="hommes_serrant_main.jpg"
alt="Deux hommes d'affaires se serrant la main lors d'une réunion au bureau.">
Si vous ne souhaitez pas ajouter de texte alternatif, pour des images décoratives par exemple, il suffit d'indiquer une valeur vide dans l'attribut : alt=""
.
En l'absence de l'attribut alt
, certains lecteurs d'écran peuvent tenter de compenser en annonçant le nom du fichier de l'image, mais cela n'est généralement pas informatif ni utile pour les utilisateurs. Afin d'améliorer l'accessibilité, il est recommandé de toujours inclure l'attribut alt
, même s'il est vide, pour préciser aux lecteurs d'écran d'ignorer cette image lors de la narration du contenu.