RGAA Lab

RGAA 4.1.2 · Liens · Critère 6.2

Dans chaque page web, chaque lien a-t-il un intitulé ?

Un lien sans intitulé est annoncé « lien » — parfois suivi de son URL brute lue caractère par caractère. Il est atteignable au clavier, et parfaitement inutilisable.

Ce que dit le référentiel

Transcription du RGAA 4.1.2, sans interprétation. C’est ce texte qui fait foi, et celui que vous citez dans un rapport.

  1. 6.2.1
    Dans chaque page web, chaque lien a-t-il un intitulé entre <a> et </a> ?

Comment le vérifier

  1. Repérer les liens dont le contenu est vide, ou ne contient qu'une image sans alternative, ou qu'un SVG sans nom accessible.
  2. Vérifier qu'un intitulé existe par l'un des moyens prévus : texte entre les balises, alt de l'image contenue, aria-label, aria-labelledby, ou <title> pour un SVG.
  3. Se méfier des liens rendus vides par CSS : une icône posée en ::before sur un <a> sans texte laisse un lien sans nom.
  4. Un lien uniquement destiné à ancrer une position (<a id="…"> sans href) n'est pas un lien : il sort du champ du critère.

Ce que notre outil fait

Détecté automatiquement

Notre moteur tranche seul sur ce critère : un échec est une non-conformité, avec la preuve qui va avec.

Le moteur tranche seul : un lien sans nom accessible est une non-conformité, sans jugement à porter. C'est l'un des rares critères entièrement automatisable — et l'un des plus souvent en échec sur les pages réelles, à cause des liens à icône.

Règles ACT du W3C mises en œuvre : c487ae

Comment nous mesurons ce que l'outil sait faire · ce critère s'audite dans l'extension RGAA Lab.

Les pièges

Les erreurs qu’on rencontre vraiment, relevées au fil des audits.

  • Un lien qui n'entoure qu'une image dont l'alt est vide est un lien sans intitulé : l'alt="" était bon pour une image décorative, il est fautif ici.
  • Un intitulé composé uniquement d'espaces ou d'un caractère invisible compte comme vide.
  • Un lien masqué visuellement mais présent dans l'ordre de tabulation — un lien d'évitement mal fait — doit lui aussi porter un intitulé.

À lire avec