--- title: Créer un hyperlien slug: conflicting/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks tags: - Beginner - HTML - Learn - Navigation translation_of: Learn/HTML/Introduction_to_HTML/Creating_hyperlinks translation_of_original: Learn/HTML/Howto/Create_a_hyperlink original_slug: Apprendre/HTML/Comment/Créer_un_hyperlien ---
Dans cet article, nous verrons comment créer des liens {{glossary('accessibilité','accessibles')}} et utiles au {{glossary("référencement")}}.
Prérequis : | Vous devriez, au préalable, savoir comment créer un document HTML simple. Il peut également être judicieux de se familiariser avec les URL et la notion d'hyperliens. |
---|---|
Objectifs : | Savoir comment mettre en place des liens accessibles et utiles au référencement. |
La création de liens est une compétence clé sur le web. Dans cet article, nous verrons en détails l'élément {{htmlelement("a")}} et comment l'utiliser pour créer des liens forts.
Pour fabriquer un lien, vous aurez a minima besoin d'une cible et d'un texte :
"https://www.mozilla.org/firefox/products/
")Le texte sera placé entre les balises {{htmlelement('a')}} et la cible sera la valeur de l'attribut {{htmlattrxref('href','a')}}. Mis bout à bout, on obtient ce code :
<a href="https://www.mozilla.org/firefox/products/"> Cette page présente les différents produits Firefox ! </a>
Cela affichera, sur la page web, le lien suivant :
Cette page présente les différents produits Firefox !
Astuce : Pour transformer une image en un lien, il suffit de placer l'élément de l'image entre les balises <a>
.
L'attribut alt
de l'image ne doit pas seulement décrire l'image (« c'est une flèche vers la droite »), mais doit également indiquer aux visiteurs ce qui se produit en suivant le lien (« lire le prochain billet »). Ce tutoriel explique comment insérer des images dans une page web.
Il est également possible de créer un lien qui pointe vers un endroit spécifique d'un document. Cet endroit est appelé une ancre.
<h2>
en <h2 id="les-ancres">
.<a href="http://www.exemple.com/index.html#les-ancres">
Astuce : La plupart du temps, les visiteurs d'un site s'attendent à ce qu'un lien ouvre une nouvelle page au début de celle-ci (plutôt qu'à un endroit donné, au sein de la page). Certains visiteurs peuvent donc être désorientés lorsqu'ils suivent un lien avec une ancre.
Si vous utilisez des liens avec des ancres, essayez de les mettre en forme afin que les visiteurs du site puissent les reconnaître. Si vous utilisez des ancres entre les pages d'un de vos sites, vous pouvez utiliser {{glossary("JavaScript")}} pour créer un effet de défilement doux.
Il peut arriver qu'un lien soit utilisé pour télécharger un fichier plutôt que d'ouvrir une nouvelle page. L'attribut download
peut être utilisé pour fournir un nom par défaut, à donner au fichier. Voici un exemple de lien de téléchargement pour télécharger Firefox 39 pour Windows :
<a href="https://download.mozilla.org/?product=firefox-39.0-SSL&os=win&lang=fr" download="installateur-firefox-39.exe"> Téléchargez Firefox </a>
Ajouter des liens à une page est plutôt facile mais ce n'est pas tout. Les liens de vos pages doivent être accessibles à tous vos lecteurs, quel que soit le contexte de lecture et les outils qu'ils utilisent. Les visiteurs qui utilisent des lecteurs d'écran peuvent vouloir sauter de lien en lien, le texte d'un lien doit donc être compréhensible. Voici quelques règles et bonnes pratiques à mettre en œuvre.
Les visiteurs qui utilisent des lecteurs d'écran passent de lien en lien. Les moteurs de recherche utilisent le texte des liens pour indexer les pages ciblées. Certains visiteurs regardent les liens plutôt que les autres textes. Pour ces raisons, le texte d'un lien doit avoir un sens sans aucun autre contexte.
Note : Dans notre exemple, le texte du lien commence par un verbe d'action. Cela permet au lecteur de sentir une progression dans ces actions et plus généralement de préciser le rôle du lien.
Texte compréhensible : Télécharger Firefox
<a href="https://firefox.com/"> Télécharger Firefox </a>
Mauvais exemple : Cliquez ici pour télécharger Firefox
<a href="https://firefox.com/"> Cliquez ici </a> pour télécharger Firefox
Cela n'apporte aucune plus-value. Les lecteurs d'écran indiquent que l'élément est un lien. Les visiteurs qui utilisent directement un navigateur voient que c'est un lien grâce au soulignement et à sa couleur distinctive (et c'est également pour cette raison qu'il ne faut pas retirer la mise en forme d'un lien).
Bon exemple : En savoir plus sur Firefox OS
<a href="https://developer.mozilla.org/Firefox_OS"> En savoir plus sur Firefox OS </a>
Mauvais exemple : Voici un lien sur Firefox OS
Voici un <a href="https://developer.mozilla.org/Firefox_OS"> lien sur Firefox OS </a>
Les URL sont illisibles, encore plus lorsqu'elles sont lues par un lecteur d'écran, lettre par lettre.
Bon exemple : Candidatez pour un stage chez Mozilla
<a href="https://careers.mozilla.org/university/"> Candidatez pour un stage chez Mozilla </a>
Mauvais exemple : https://careers.mozilla.org/university/
<a href="https://careers.mozilla.org/university/"> https://careers.mozilla.org/university/ </a>
Les longs textes de lien font perdre en lisibilité et ralentissent la navigation avec les lecteurs d'écrans.
Bon exemple : Voici une page où vous pouvez télécharger FirefoxVoici une page où vous pouvez <a href="https://www.mozilla.org/firefox/all/"> télécharger Firefox </a>
Mauvais exemple : Voici une page où vous pouvez télécharger Firefox en 90 langues différentes, pour quatre systèmes d'exploitation différents
Voici une page où <a href="https://www.mozilla.org/firefox/all/"> vous pouvez télécharger Firefox en 90 langues différentes, pour quatre systèmes d'exploitation différents </a>
Cela peut paraître évident mais on rencontre parfois des liens dont les textes n'ont rien à voir avec la destination. Soyez explicite, cela simplifiera la navigation pour vos lecteurs et améliorera votre référencement.
Bon exemple : Téléchargez Firefox, le navigateur développé par Mozilla : stable, sûr et rapide.
Mauvais exemple : Voici une autre application qui améliorera votre navigation sur le Web.
Assurez-vous que vos liens puissent être déclenchés facilement, à la souris ou au toucher. CSS peut être utilisé pour cela. Une recherche basée sur l'expérience des utilisateurs indique que les liens devraient mesurer 72 pixels (45px étant la taille minimale). Attention à ne pas oublier ce point, notamment si vous utilisez une souris ou un pad sur votre poste de travail.
href
vide ou href="#"
), le lien ne mènera nulle part.