Attribut HTML : alt

2024-12-30

L'attribut `alt` est défini par la spécification HTML et a pour fonction de remplacer du contenu par un texte équivalent ne portant pas atteinte à la compréhension de la page en général[1]. Il est utile aussi bien pour les personnes malvoyantes, que pour les applications textuelles.

Introduite sur HTML 1.2 en 1993, sa présence est rendue obligatoire en 1999 sur HTML 4.01[2]. Dans le cas d'un élément de décoration — est-il réellement nécessaire de le garder ? — alors seulement sa valeur doit être nulle (c'est à dire `alt=""`). Par ailleurs il ne doit pas être une répétition d'un texte à proximité, ou du type d'élément[3].

Ces règles étant établies, il est possible de modifier son navigateur[4] pour mettre en évidence le contenu sans `alt` via une règle CSS[5].

Références

[1] 4.8.4.4.1 General guidelines, WHATWG 2024
[2] An alt Decision Tree, Web Accessibility Initiative 2024
[3] Alternative Text, Web Accessibility In Mind, 2021
[4] Navigateur, LeJun 2024
[5] Mise en valeur des images sans texte alternatif via userContent.css, LeJun 2022