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].