Les Liens
Introduction
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 :
- du texte
- des images
- ...
On distingue deux type d’ancrages, l’ancrage interne et l’ancrage externe
-
L’Ancrage Interne
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.
<div id="TEST">Ici le point à atteindre</div>Plus haut dans la page, on créer un texte référence et on renseigne l’attribut href avec le nom de l’ancre à laquelle elle fait référence précédé d’un #.<a href="#TEST">CLIQUEZ ICI</a> -
L’Ancrage Externe
Les ancres externes sont des liens qui mènent soit à une autre page du site, soit à une page d’un autre site.
Attribut HREF (Hypertext REFerence)
C'est un attribut obligatoire, il determine la destination du lien.
Il peut s'agir d'une adresse d'un site
- <a href="https://www.nomdusite.fr">Mon site</a>
Il peut s'agir d'une page
- <a href="/dossier/nom_du_ficiher">Mon site</a>
L'attribut target
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 |
- <a href="mapage.html" target="_blank">Ma page</a>
Atrribut accesskey
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
- <a href="https://www.nomdusite.fr" accesskey="A">Mon site</a>
L’Ancrage et le Mailing (SMTP)
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
Activer le JavaScript
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.
Complément d’informations : Les Protocoles
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 |