<a>

<a>

  • <a> comme anchor | ancre
  • <a> définit un lien hypertexte, il permet de créer un lien à partir du contenu qu’il englobe
  • <a> est une des balises les plus importante d’HTML
  • Un lien non visité est souligné et de couleur bleu
    Un lien visité est souligné et de couleur violet
    Un lien actif est souligné et de couleur rouge
L'attribut href n'est pas obligatoire mais nécessaire pour spécifier la cible du lien
Code
Aperçu dans le navigateur
<a> utilise les attributs globaux

href

Indique l'url d'une ressource
Très fortement conseillé avec cette balise
<a href="valeur">
Valeur Description Infos
url
  • L'url, le lien pointant vers une ressource, un fichier, un document
  • En valeur absolu vers une ressource externe
  • Ou en valeur relative pour un élément interne
<a href="url">
id
  • L'id d'un élément peut être spécifié pour établir un lien dans le page courante
  • L'élément ciblé apparaitra alors en haut de la page
<a href="#id">
protocol:cible
  • Le lien peut également cibler une autre ressource
  • mailto : ouvrir le logiciel de messagerie avec l'élément cible comme destinataire
  • tel : ouvrir l'application téléphone et composer le numéro ciblé
<a href="protocol:cible">

hreflang

Cet attribut sert à définir la langue du fichier indiqué dans l'attribut href
<a href="url" hreflang="valeur">
Valeur Description Infos
Code de la langue
  • Le code est généralement constitué de 2 lettres selon la norme ISO 639-1
  • La liste des codes est disponible sur le site de Wikipedia
<a href="url" hreflang="valeur">

referrerpolicy

Indique les informations à envoyer lors du clique sur le lien spécifié dans l'attribut href
Fonctionne uniquement avec l'attribut href
  • L'en-tête Referer contient l'adresse de la page web précédente.
    Elle est définie suite au clique d'un lien qui aboutit à la page courante. Cela permet de suivre la provenance des internautes et d'en tirer des informations à analyser
  • L'origine est définie par le protocole, l'hôte et le port (si indiqué) de la page courante.
    Par exemple : https://www.monsiteweb.com:443
    Le protocole est https
    L'hôte est www.monsiteweb.com
    Le port est 443
<a href="url" referrerpolicy="valeur">
Valeur Description Infos
no-referrer-when-downgrade
  • Valeur par défaut
  • Indique que les informations d'en-tête Referer ne seront envoyée que si le lien spécifié dans l'attribut href provient d'un site sécurisé équivalent ou plus élevé (https)
<a href="url" referrerpolicy="no-referrer-when-downgrade">
no-referrer Signifie qu'aucune information d'en-tête Referer ne sera envoyée
<a href="url" referrerpolicy="no-referrer">
origin Envoi les informations d'origine du lien spécifié dans l'attribut href comme en-tête Referer
<a href="url" referrerpolicy="origin">
same-origin Envoi les informations d'origine du lien spécifié dans l'attribut href comme en-tête Referer s'il a la même origine
<a href="url" referrerpolicy="same-origin">
origin-when-cross-origin Envoi les informations d'origine du lien spécifié dans l'attribut href comme en-tête Referer lorsqu'il n'a pas la même origine, sinon envoi l'url compléte
<a href="url" referrerpolicy="origin-when-cross-origin">
strict-origin Envoi les informations d'origine du lien spécifié dans l'attribut href comme en-tête Referer lorsque le protocole est le même
<a href="url" referrerpolicy="strict-origin">
strict-origin-when-cross-origin Envoi les informations d'origine du lien spécifié dans l'attribut href comme en-tête Referer lorsqu'il n'a pas la même origine, sinon envoi l'url compléte si le protocole est le même
<a href="url" referrerpolicy="strict-origin-when-cross-origin">
unsafe-url
  • Envoi les informations d'en-tête Referer du lien spécifié dans l'attribut href dans tout les cas
  • ATTENTION : cette valeur présente un grand risque de sécurité
<a href="url" referrerpolicy="unsafe-url">

rel

Spécifie la nature de la ressource correspondante au lien indiqué dans l'attribut href
S’utilise toujours avec l’attribut href
<a rel="valeur" href="url">
Valeur Description Infos
alternate Indique que l'url pointe vers une version alternative de la page ciblée (page d'impression par exemple)
<a rel="alternate" href="url">
author Indique que l'url pointe vers le site web de l'auteur de l'élément ciblé
<a rel="author" href="url">
help Indique que l'url pointe vers un document d'aide de l'élément ciblé
<a rel="help" href="url">
license Indique que l'url pointe vers un document fournissant les termes du copyright de l'élément ciblé
<a rel="license" href="url">
search Indique que l'url pointe vers une interface de recherche dont fait partie l'élément ciblé
<a rel="search" href="url">
bookmark Indique que l'url est un permalien {permalien;https://fr.wikipedia.org/wiki/Permalien}++Permet de placer un marque-page pour un seul article d'une page qui en contient plusieurs
<a rel="bookmark" href="url">
external Indique que l'url pointe vers un site externe
<a rel="external" href="url">
nofollow Indique que l'url pointe vers un site non approuvé++Bloque les moteurs de recherche à suivre la cible de l'url
<a rel="nofollow" href="url">
noopener Indique au navigateur d'ouvrir la cible de l'url sans que le nouveau contexte de navigation ne reçoive d'accès au document précédent
<a rel="noopener" href="url">
noreferrer Empêche, que l'adresse indiquée dans l'url soit fournie via l'en-tête HTTP Referer
<a rel="noreferrer" href="url">
tag Indique que l'url fait référence à une étiquette (tag) que décrit l'élément ciblé
<a rel="tag" href="url">
next Indique que la page actuelle fait partie d'une série, et que la page suivante est renseigné par l' url
<a rel="next" href="url">
prev Indique que la page actuelle fait partie d'une série, et que la page précédente est renseigné par l' url
<a rel="prev" href="url">

target

Spécifie la façon dont les liens vont s'ouvrir
<a href="url" target="valeur">
Valeur Description Infos
_blank L'ouverture des liens se passe dans une nouvelle fenêtre ou un nouvel onglet
<a href="url" target="_blank">
_self
  • Valeur par defaut
  • L'ouverture des liens est dans cette même fenêtre
<a href="url" target="_self">
_parent
  • Cette valeur est principalement employée lors de l'utilisation de cadre (frame)
  • L'ouverture des liens se passe dans la fenêtre parent
<a href="url" target="_parent">
_top
  • Cette valeur est principalement employée lors de l'utilisation de cadre (frame)
  • L'ouverture des liens se passe dans la fenêtre du plus haut niveau
<a href="url" target="_top">

ping

  • Cet attribut permet de notifier, via une requête POST, d'autres adresses (url) lorsque le lien est suivi.
  • Il est généralement utilisé pour tracer l'internaute.
<a href="url" ping="valeur">
Valeur Description Infos
liste url Les url de la liste doivent être séparées par un espace
<a href="url" ping="liste d'url">

download

  • Cet attribut indique que l'url saisie dans l'attribut href sera téléchargé lorsque l'internaute clique sur le lien
  • Lorsqu'une valeur est renseigné à l'attribut, le nom du fichier à télécharger prendra cette valeur.
  • <a href="url" download>
  • <a href="url" download="valeur">
Valeur Description Infos
download
  • indique au navigateur de télécharger le fichier indiqué dans l'attribut href
  • Le nom du fichier à télécharger sera celui indiqué dans la valeur de l'attribut href
<a href="url" donwload>
valeur
  • indique au navigateur de télécharger la valeur indiqué dans l'attribut href
  • Le fichier à télécharger prendra le nom spécifié dans la valeur de l'attribut
<a href="url" donwload="valeur">