Les liens hypertextes


Les liens permettent la navigation entre les documents d'un site et plus généralement du World Wide Web. Le texte servant de lien est généralement souligné et affiché dans une couleur différente. Bleue si le lien n'a pas été visité sinon magenta. Ces couleurs peuvent être changées en utilisant les attributs 'LINK', 'ALINK' et 'VLINK' de la balise BODY.
Les objets servant de lien ont généralement une bordure d'un pixel de large par défaut. L'épaisseur de cette bordure peut être modifié grâce àl'attribut 'BORDER=n' de la balise IMG.
Ces peuvent renvoie la plupart du temps vers un autre documents, mais cela peut être aussi une image, un son, un fichier quelconque ou bien une adresse e-mail, un forum de discussions... Enfin tout ce qui peut être désigné par une URL.
A -- (%text)* - (A)
name CDATA #IMPLIED
href %URL #IMPLIED
rel CDATA #IMPLIED
rev CDATA #IMPLIED
title CDATA #IMPLIED

<A HREF="[url][#anchor]" [TARGET=cible] [...]> HTML 2.0
'Anchor'. Le texte ou les objets placées à l'intérieur de cette balise sert de lien vers la ressource liée. Doit finir avec </A>. On ne peut pas encapsuler les liens entre eux. Les attributs possibles sont :

[NAME="nom"] HTML 2.0
Définit une ancre nommé "nom" dans le document. Lorsque l'on cible cette ancre par un lien, le navigateur affiche le document à partir de l'ancre et non pas à partir du début. Utilisez cet attributs pour faciliter la navigation à l'intéreiur de longs documents. Pour cibler une ancre nommée 'part3' d'un document, utilisez <A HREF=URL#part3>.
[HREF="[url][#anchor]"] HTML 2.0
URL cible. N'importe quelque URL peut être utilisé, quelle soit relative ou absolue, ou bien quelque soit le protocole. Le navigateur fait appel a des application externes pour traiter convenablement l'URL si le protocole est différents de HTTP ou FTP. C'est le cas pour MAILTO ou NEWS qui permette d'envoyer un e-mail ou de participer a un newsgroups. #anchor pointe vers une section précise de la page liée référencé par la balise <A name=anchor> comme vu précédemment.
[REL=relation] HTML 2.0
Lien
[REV=relation] HTML 2.0
[TITLE="texte"] HTML 2.0
Titre du lien qui peut être affiché par le navigateur comme une information supplémentaire à destination de l'utilisateur.
[TARGET=cible] NS 2.0, IE 3.0
Utilisé pour ouvrir un lien dans une frame ou fenêtre nommé "cible". Le nom provient de l'attribut 'NAME' de la balise FRAME ou la frame cible a été défini. On peut aussi recourir à l'une des constantes prédefinies suivantes :
_blank Affiche le document dans une nouvelle fenêtre vierge.
_parent Affiche le document dans la fenêtre de frame supérieur à la fenêtre a partir de laquelle le lien a été activé. Si moins d'un niveau de frame a été défini, l'action est équivalente à _top.
_self Affiche le document dans la fenêtre ou frame courante. Valeur par défaut.
_top Affiche le document dans la fen^tre principale du navigateur.
Voir le chapitre "frames" pour plus d'informations.
[ONCLICK=Event-Handler] NS 3.0
Evénement JavaScript appelé par un clic de souris sur le lien.
[ONMOUSEOUT=Event-Handler] NS 3.0
Evénement JavaScript appelé lorsque que le pointeur est déplacé hors du lien.
[ONMOUSEOVER=Event-Handler] NS 3.0
Evénement JavaScript appelé lorsque le pointeur est en contact avec le lien.

Les URLs -- Uniform Ressource Locators

Protocole HTTP

On peut pointer sur un fichier du réseau de deux façons. De manière absolue (obligatoire pour tout fichier extérieur au serveur) :
http://server.domain/patch/file.html
De manière relative (recommandée pour les fichiers propres au site situés sur le même serveur que la source) :
patch/file.html
Dans ce cas http:// peut être ommis.

Protocole FTP

L'utilisation de cette URL lancera automatiquement votre logiciel de connection à un serveur Telnet. Les effets sont semblables à l'utilisation de file://
ftp://server.domain/patch/file.ext

Protocole SMTP

L'utilisation de cette URL lancera automatiquement votre logiciel de messagerie pour l'envoi d'un courrier.
mailto:name@server.domain
Vous pouvez spécifié le sujet du mail en ajoutant à la suite de l'URL ?subject=sujet
mailto:name@server.domain?subject=commentaires sur la page liens

Protocole NNTP

L'utilisation de cette URL lancera automatiquement votre logiciel de forums pour la connection à un newsgroup.
news://server.domain/newsgroups

Protocole Gopher

L'utilisation de cette URL lancera automatiquement votre logiciel de connection à un serveur Gopher.
gopher://server.domain/

Protocole Telnet

L'utilisation de cette URL lancera automatiquement votre logiciel de connection à un serveur Telnet.
telnet://server.domain/

Christophe Merlet
redfox@redfoxcenter.org
©Tous droits réservés
11 août 1997