Accéder au contenu principalAccéder à la navigationAccéder au pied de page
Page d'accueil IncluddyPage d'accueil Includdy
  • FAQ
  • Blog
  • Glossaire
  • Contact
Includdy

Rendons le web accessible à tous

Produit

  • Scan automatique
  • Correction guidée
  • Collaboration

Ressources

  • FAQ
  • Blog
  • Glossaire
  • Plan du site

Légal

  • CGU
  • CGV
  • Mentions légales
  • Politique de confidentialité

© 2026 Includdy. Tous droits réservés.

  1. Accueil
  2. Glossaire
  3. Lien composite

Lien composite


Un lien composite regroupe une image et du texte dans une seule balise <a>. Le navigateur calcule le nom accessible du lien en concaténant l'alternative de l'image et le texte visible. Quand l'image et le texte sont séparés en deux liens distincts, les lecteurs d'écran annoncent deux liens identiques consécutifs.


Ouvrez n'importe quel site e-commerce. Chaque fiche produit affiche une photo et un nom, tous deux cliquables vers la même page. Si la photo et le nom sont dans deux balises <a> séparées, un utilisateur de lecteur d'écran entend le même lien deux fois. Un utilisateur au clavier doit appuyer deux fois sur Tab pour traverser ce qui ressemble visuellement à un seul élément.

#Un seul <a>, plusieurs contenus

Le lien composite résout ce problème en englobant l'image et le texte dans une seule balise <a>. Le RGAA utilise ce terme pour décrire tout lien dont le contenu mêle image et texte. Côté W3C, la technique H2 recommande exactement cette approche.

Le nom accessible du lien est calculé selon l'algorithme de calcul du nom accessible : le navigateur concatène l'attribut alt de l'image et le contenu textuel du lien.

Conséquence directe : si le texte visible suffit à décrire la destination, l'image doit porter un alt vide.

<!-- Correct : un seul lien, alt vide car le texte suffit -->
<a href="/produit/chaise-ergonomique">
  <img src="chaise.jpg" alt="">
  Chaise ergonomique Modèle S3
</a>
 
<!-- Incorrect : deux liens séparés pour la même destination -->
<a href="/produit/chaise-ergonomique">
  <img src="chaise.jpg" alt="Chaise ergonomique">
</a>
<a href="/produit/chaise-ergonomique">
  Chaise ergonomique Modèle S3
</a>

Dans le premier cas, le lecteur d'écran annonce un seul lien : « Chaise ergonomique Modèle S3 ». Dans le second, il annonce deux liens distincts avec des intitulés proches. L'utilisateur au clavier subit un arrêt de tabulation supplémentaire.

#L'erreur du alt bavard

Le piège le plus courant : remplir le alt de l'image alors que le texte adjacent porte déjà l'intitulé. Le nom accessible devient alors la concaténation des deux.

<!-- Résultat annoncé : "Photo d'une chaise Chaise ergonomique Modèle S3" -->
<a href="/produit/chaise-ergonomique">
  <img src="chaise.jpg" alt="Photo d'une chaise">
  Chaise ergonomique Modèle S3
</a>

Le lecteur d'écran lit « Photo d'une chaise Chaise ergonomique Modèle S3 ». L'information utile se noie dans le bruit. Le alt ne doit pas décrire l'image en tant que telle, mais contribuer au nom accessible du lien. Si le texte visible est suffisant, alt="" est la bonne réponse.

Cas où le alt apporte une information : une icône de téléchargement suivie du texte « Rapport annuel 2025 ». L'icône peut porter alt="PDF" pour préciser le format, ce que le texte seul ne dit pas.

#En résumé

Englobez image et texte dans un seul <a>. Laissez le alt vide quand le texte visible décrit la destination. Vérifiez le nom accessible réel dans les outils de développement de votre navigateur, onglet Accessibilité : c'est ce que les technologies d'assistance restitueront.

Retour au glossaire

Partagez cet article

Partagez cet article

Pour aller plus loin

Intitulé de lien

L'intitulé de lien est le texte que les technologies d'assistance annoncent pour décrire un lien. En HTML, il correspond au contenu textuel du lien, à l'attribut alt d'une image-lien, ou à la valeur d'aria-label. Un intitulé vague comme « cliquez ici » rend le lien inutilisable hors contexte visuel.

Lien image

Un lien image est un lien dont le seul contenu cliquable est une image. Son alternative textuelle (l'attribut alt) devient l'intitulé du lien pour les lecteurs d'écran. Si le alt est absent ou décrit l'apparence au lieu de la destination, le lien devient inutilisable.

Contexte du lien

Le contexte du lien, c'est l'élément HTML qui entoure un lien et permet d'en comprendre la destination quand son intitulé seul ne suffit pas. Un paragraphe, un élément de liste, une cellule de tableau ou un titre de section peuvent servir de contexte, à condition que les technologies d'assistance sachent les lire.