N’utilisons plus l’attribut longdesc

En février 2024, le Grand-Duché de Luxembourg publie le RAWeb 1, le Référentiel d’Évaluation de l’Accessibilité Web. Celui-ci se base pour une large partie sur le RGAA 4.1.2 en faisant évoluer certains tests et critères [1].

Dans cette note, nous revenons en particulier sur la suppression, dans le RAWeb, de l’attribut longdesc du critère 1.6.

L’attribut longdesc en théorie

En théorie, l’attribut longdesc permet de spécifier, sur une image HTML, l’URL d’une page qui contient la description détaillée relative à cette image :

<img alt="une alternative" longdesc="une-url.html"/>

Une fois renseigné, cet attribut devait permettre de transformer l’image en image interactive et activable, pour accéder à la description détaillée.

La présence de cette description aurait dû être annoncée aux personnes aveugles par leur lecteur d’écran.

Toutes les autres personnes qui naviguent à la souris et au clavier sans technologie d’assistance auraient également dû pouvoir activer cette image interactive en cas de besoin.

L’attribut longdesc en pratique

Un affichage quasi impossible en naviguant sans aide technique

Dans les faits, pour les personnes qui naviguent à la souris, il est presque impossible d’afficher la description détaillée générée par l’attribut longdesc.

Aujourd’hui, seul Firefox offre cette possibilité. En activant le menu contextuel (clic droit) sur l’image, l’option « Description de l’image » vous permet de lire cette description.

Accès à la description de l’image dans le menu contextuel de Firefox.

Mais… aucun autre navigateur ne le permet, que ce soit Chrome, Safari ou Edge. Et même dans Firefox, la fonctionnalité n’est pas satisfaisante :

  • rien n’indique aux personnes qu’une description détaillée est disponible ;
  • et il est impossible d’afficher la description détaillée si on navigue exclusivement au clavier sans aide technique activée par ailleurs.

Un support qui ne passe pas l’épreuve des lecteurs d’écran

Si on s’intéresse maintenant au support de longdesc par les lecteurs d’écran, le résultat est sans appel : le support est quasiment nul.

Consulter la page de tests

Hormis Firefox, qui permet dans certains cas aux lecteurs d’écran d’exposer la description détaillée, pour tout le reste, cet attribut ne fait absolument rien.

L’objectif de fournir une description détaillée n’est atteint que si on utilise Firefox (et seulement de manière acceptable avec VoiceOver ou NVDA).

L’attribut longdesc est obsolète

Enfin, s’il fallait encore discuter de la nécessité de préserver des implémentations à base de longdesc, notons deux faits importants :

Conclusion

Contrairement au RGAA 4.1.2, le RAWeb ne permet pas d’utiliser l’attribut longdesc pour répondre aux critères 1.6 et 1.7 relatifs aux descriptions détaillées.

D’autres méthodes sont toutefois possibles : texte adjacent, lien ou bouton adjacent, etc. Elles offrent l’avantage de donner accès à cette information à tout le monde, en plus de la donner aux personnes qui utilisent une aide technique.

Il nous semble souhaitable que le RGAA 5 intègre cette évolution. Certes, cela introduit un problème de rétrocompatibilité : les rares sites qui implémentaient des descriptions détaillées avec longdesc ne seront plus conformes sur ce critère.

Néanmoins, compte tenu du support quasi nul de l’attribut longdesc, et donc de son absence d’intérêt pour les personnes handicapées, un changement d’implémentation par les sites qui emploient encore longdesc sera un pas de plus vers une meilleure prise en charge de l’accessibilité numérique.

À propos

  • Audrey Maniez

    Cogérante et experte accessibilité numérique

    Audrey Maniez est experte senior en accessibilité numérique, formatrice, directrice pédagogique et cogérante d’Access42. Elle réalise des audits d’accessibilité et accompagne nos clients dans leur démarche de mise en conformité aux normes en vigueur. Formatrice chevronnée, Audrey anime nos formations les plus techniques. Elle a aussi encadré la traduction officielle en français des WCAG 2.1 et 2.2 publiées par le W3C.

Ajouter un commentaire

* Champs obligatoires

Veuillez remplir ce champ s'il vous plaît.

Veuillez remplir ce champ s'il vous plaît.