Liens
La balise a permet de créer des liens hypertextes. Il s'agit d'une balise inline non orpheline (elle peut avoir du contenu).
Bonnes pratiques :
- Ne pas faire de lien Cliquer ici, mais exprimer avec précision ce que va ouvrir le lien Visiter Slamwiki 2.0
 - Préciser le type de document associé s'il n'est pas en HTML
 - Spécifier toujours un title, pour informer avant de cliquer
 
Exemple
Utilisation de la balise a :
<a href="https://www.google.com">Google</a>
La balise a peut avoir des enfants :
<a href="https://www.google.com">
    <img src="/assets/img/google.png" alt="Google image"/>
    <span>Google</span>
</a>
href
href permet de désigner la cible du lien.
Liens externes
Il doit spécifier une url complète, commençant par le protocole :
<a href="https://example.com">Website</a>
Liens internes
URL absolue
Une URL absolue fait référence à la racine du serveur Web et commence par / :
<a href="/index/home">Accueil</a>
URL relative
Une URL relative exprime la position de la ressource par rapport à l'emplacement actuel, elle commencera par ./, ou par un emplacement non précédé du / :
Ces 2 liens pointe vers le même document, si l'adresse actuelle est https://monsite.com/index
L'adresse du lien sera https://monsite.com/index/docs/home
<a href="docs/home">Documents</a> <a href="./docs/home">Documents</a>
Avec parcours
Il est possible d'effectuer un parcours pour exprimer une URL relative :
Si par exemple, il faut retourner au dossier parent pour atteindre le dossier docs :
<a href="../docs/home">Documents</a> <a href="./../docs/home">Documents</a>
Vers fragment
Il est possible d'utiliser un fragment, sur une URL interne, ou externe, qu'elle soit absolue ou relative, pour atteindre directement une partie du document marquée par un identifiant :
<a href="#contact">Contact</a>
<h2 id="contact">Pour nous contacter</h2>
Target
L'attribut target permet de spécifier la fenêtre qui sera la cible du lien :
<a href="https://www.w3schools.com" target="_blank">Visit W3Schools</a>
| _blank | Ouvre le lien dans un nouvel onglet | 
|---|---|
| _self | Ouvre le lien dans la frame active (par défaut) | 
| _parent | Ouvre le lien dans la frame parent | 
| _top | Ouvre le lien vers le body de la fenêtre active | 
| name | Ouvre le lien dans une cible nommée (déjà ouverte précédemment | 
Assitance
Apporter des informations d'assistance en renseignant l'attribut title qui fait apparaître une infobulle au survol de la souris :
<a href="https://www.google.com" title="Aller vers Google">Google</a>
Download
Utiliser l'attribut download pour préciser qu'il s'agit d'un lien de téléchargement :
<a href="https://download.mozilla.org/?product=firefox-latest-ssl&os=win64&lang=fr-FR" download="firefox-latest-64bit-installer.exe"> Télécharger la version de Firefox pour Windows la plus récente (64-bit)(français, France) </a>
L'attribut download a un double intérêt :
- Celui de forcer le téléchargement, pour les types de fichiers qui auraient pu s'afficher dans le navigateur (pdf par exemple)
 - De permettre de renommer côté client le fichier téléchargé
 
rel
Il permet de spécifier le lien qui lie votre site au destinataire du lien :
<a href="https://slamwiki2.kobject.net" rel="nofollow">Slamwiki 2.0</a>
| Valeur | Signification | 
|---|---|
| nofollow | Indique aux moteurs de ne pas suivre ce lien pour le référencement. | 
| alternate | Le lien pointe vers une version alternative de ce document. | 
| ugc | Le lien a été produit par une action utilisateur (commentaire par exemple). | 
tel et mailto
Il est possible de faire un lien vers une adresse mail :
Le préfix mailto: provoque l'ouverture du client de messagerie.
<a href="mailto:user@kobject.net">user@kobject.net</a>
Ou vers un numéro de téléphone :
Permet d'appeler directemetn le numéro, sur un support qui le supporte :
<a href="tel:0606060606">Appelez-moi</a>