L’ancrage est un élément HTML permettant d’envoyer le visiteur vers une nouvelle page ou à un point de celle-ci.
L’ancrage (ou le lien) sera représenté par la balise <a>, on peut associer avec cet élément n’importe quel contenu :
On distingue deux type d’ancrages, l’ancrage interne et l’ancrage externe
Il permet de naviguer à l’intérieur d’une page pour ce faire, on encadre la cible par des balises <a> suivi de l’attribut name.
Les ancres externes sont des liens qui mènent soit à une autre page du site, soit à une page d’un autre site.
C'est un attribut obligatoire, il determine la destination du lien.
Il peut s'agir d'une adresse d'un site
Il peut s'agir d'une page
Cet attribut associé aux liens <a/> va indiquer au navigateur la façon d'éxecuter le lien
Il était surtout utiliser pour les structures en frameset.
| "_blank" | ouvre le lien dans un nouvel onglet |
|---|---|
| "_self" | ouvre le lien dans le même onglet (valeur par défaut) |
| "_parent" | ouvre le lien dans le cadre parent (frameset) |
| "_top" | ouvre le lien dans une nouvelle fenêtre du navigateur |
Utile pour les personnes handicapées (malvoyantes). Il leur permet d'activer un lien sur l'appui de la touche ctrl et la lettre passée en paramètre
Lorsqu’un utilisateur visite le site, on peut lui donner la possibilité de transmettre un mail au créateur du site. On utilise, pour ce faire, la fonction mailto :
Cette fonction activera la messagerie de l’utilisateur On peut renseigner l’objet du mail ainsi que le corps du document Il est possible d’envoyer des mails à plusieurs adresses Ou d’envoyer le mail avec une copie Cette fonctionnalité est aujourd’hui désuète, aujourd’hui les développeurs préfèrent appeler une fonctionnalité serveur afin de ne pas dépendre des boîtes mail de l’utilisateur
On peut transformer un lien qui par défaut mène l’utilisateur d’une page à l’autre, en composant d’appel JavaScript on utilise pour ce faire la fonction javascript :
Par exemple Emettre une alerteCette fonctionnalité est aujourd’hui, un peu désuète. Les développeurs préfèreront redéfinir l’évènement click en JavaScript pour plus de sécurité et afin d’optimiser le référencement du site.
On a vu précédemment le protocole SMTP permettant de transférer des mails, il existe de nombreux autres protocoles. Un Protocole est un système permettant à deux ordinateurs de communiquer et diffère selon le type de données échangées. Voici une liste non-exhaustive de protocole
| HTTP | HyperTextual Transfert Protocol | Il a été conçu pour communiquer entre les navigateurs web et les serveurs web |
|---|---|---|
| HTTPS | HyperTextual Transfert Protocol Secured | |
| SMTP | Simple Mail Transfer Protocol | utilisé pour transférer le courrier électronique (courriel) vers les serveurs de messagerie électronique. |
| FTP | File Transfer Protocol | Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau |
| RTSP | Real Time Streaming Protocol | Il permet de contrôler un serveur de média à distance |
href (obligatoire pour un lien) — destination du lien.target — _self (par défaut), _blank (nouvel onglet), _parent, _top.rel — relation entre la page et la ressource (nofollow, noopener, noreferrer, external...).title — texte supplémentaire (tooltip). Ne remplace pas un texte d'ancre explicite.download — suggère le téléchargement d'une ressource locale.accesskey — raccourci clavier (à utiliser avec parcimonie).rel="noopener noreferrer" avec target="_blank".javascript: dans href — attacher des gestionnaires click via JavaScript si nécessaire.