Les balises de référencement
Ce sont ces balises qui permettent de faire le lien entre la page XHTML est tout autre document mais également d'inclure dans cette page toute sortes d'informations et de données.
| balise | type | description | attributs utiles |
|---|---|---|---|
| balise | type | description | attributs utiles |
<meta /> | ligne | permet d'inclure une des informations dans la partie entête de la page. | http-equiv, name, content |
<a> | ligne | permet de définir un lien. | href |
<meta />
définition
Bien que généralement oubliée , cette balise qui
n'apparaît que dans la balise <head> d'un document
XHTML est trè importante car elle transmet à votre navigateur
des informations supplémentaires pour lui permettre de traduire de la
façon la plus fidéle votre contenu.
C'est grâce à la balise <meta /> que l'on
peut indiquer par exemple :
- le type de caractère utilisée dans votre fichier (iso-8859-1, iso-8859-15, utf-8 ,etc...);
- la date de dernière modification de votre fichier;
- des informations pour les robots qui indexent les document sur l'Internet;
- name :
- permet d'indiquer le nom de la valeur soumise.
nameprend souvent des noms anglais et aide à l'indexation sur l'Internet avec des valeurs commekeywords,robots,revisit-after; - http-equiv :
- permet d'envoyer et/ou de changer les entêtes HTTP du fichier. De ce fait il est recommandé d'utiliser avec parcimonie cette attribut.
- content :
- permet d'indiquer le contenu de la balise. l'attribut
contentdoit toujours être associé à unhttp-equivou unname.
Toutes ses données ne sont pas visibles directement sur l'écran de votre navigateur, c'est d'ailleurs une des raison de leurs omissions.
exemples
<meta http-equiv="content-type" content="text/html; charset:iso-8859-15" /> <meta http-equiv="last-modified" content="Wed, 27 Apr 2005 05:15:45 GMT" /> <meta http-equiv="expires" content="Mon, 26 Jul 1997 05:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="content-script-type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="window-target" content="_top" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="12 days" />
<a>
définition
C'est de loin la balise la plus utilisée. Son importance vient du fait qu'elle sert à faire des liens :
- entre le document XHTML et tout autre document ;
- entre différentes parties du même document XHTML;
Pour cela, la balise utilise l'attribut href. La valeur de
href permettra de pointer soit vers un document distant soit vers
une partie interne du document courant. Bien sûr le contenu de la balise
sert à expliquer le lien. nous aurons donc une contruction du type :
<a href="destination">explication</a>
liens externes à votre document
Pour les liens distants, il existe 3 types de liens que je citerais par ordre d'importance, du moins important , au plus important :
- les liens relatives :
Si la page que vous désigner ( ex :
dest.html) se trouve dans un dossier adjacent (ex :ouca) à celui qui contient votre fichier et votre balise<a>vous pouvez pointer versdest.htmlen écrivant :<a href="../ouca/dest.html">explication</a>
La limitation de cette méthode et que si vous changer votre page courante de dossier, le lien risque fort de ne plus fonctionner.
- les liens absolues :
C'est pour contourner cette difficulté que l'on préfèrera utiliser les liens absolues car il parte de la racine de votre site. ainsi si l'on reprend l'exemple ci-dessous et que vaut 2 pages se trouve dans un dossier
predici, lui-même compris dans le dossier principal de votre site on aura pour le même lien la valeur suivante :<a href="/predici/ouca/dest.html">explication</a>
Les liens absolues sont de ce fait les plus utilisés pour pointer vers des documents intra-sites.
- liens universels :
Si le document que vous rechercher n'est pas dans votre site mais sur le site de votre voisin vous devrez alors utiliser l'URL complet du fichier de destination.
<a href="http://www.saintexnet.org/who/">les fondateurs du saintexnet</a>
liens internes à votre document
Pour faire sauter votre visiteur d'une partie à l'autre de votre
document, il faut en fait utiliser 2 balises et l'attribut id.
la balise <a> bien sûr mais également une autre
balise incluse dans le corps de votre document XHTML, la balise
<body> incluse.
Comment cela fonctionne ? Comme nous l'avons vue, l'attribut id
peut-être associé à n'importe qu'elle balise mais sa valeur
doit être unique. De fait si on fait référence à
la valeur de id on est sur de ne retrouver qu'une et une seule balise
avec cette valeur dans le document.
Pour indiquer à l'attribut href que l'on souhaite pointer vers une
partie interne du document il suffit de faire précéder la valeur de
l'attribut id d'un # comme suit :
<a href="#top">le haut du document</a>
Pour aller plus loin
Rien ne vous empêche de combiner liens externes et liens internes pour obtenir un lien du type :
<a href="http://www.saintexnet.org/who/#top">le haut du document des fondateurs</a>
l'accessibilité...
Mais de quoi suis-je en train de parler, on parle structure , présentation et
le voila avec un nouveau mot à la bouche accessibilité. Déjà avec les
tableaux, le concept d'accessibilité a été mis en avant avec l'attribut
summary. Ici encore, avec les liens il en sera question. Comment rendre un lien
accessible à une personne qui ne vois pas ou qui ne peut pas utiliser une souris. Simple le XHTML met à
notre disposition un attribut accesskey qui permet de désigner
un lien avec une lettre de l'alphabet. En cliquant sur cette lettre et du
moment que votre navigateur le supporte, tous se passe comme si vous avait
cliquer sur le lien...super non, je conseille d'utiliser cette attribut pour tous
ce qui est navigation. Et d'indiquer la lettre choisie parmi le mot et/ou
la phrase du lien ainsi la personne peut la trouver plus facilement, nous aurons
donc par exemple un lien de ce type:
<a href="http://www.saintexnet.org/who/#top" accesskey="h">le <em>h</em>aut du document des fondateurs</a>
Et Fulgence dans tous ça...
Hé bien grâce à tous ce que je viens d'expliquer il peut maintenant définir, le type de caractères à utiliser par le navigateur et peut créer des tonnes de liens sur sa page web...bref Fulgence est aux anges...sans jeu de mot!!!
Hélas pour moi, Fulgence et vite redescendu en protestant que je n'avait toujours pas mis sa photo sur le site, alors n'écoutant que mon courage et redoutant sa vindicative... je me suis mis en quête d'une photo potable de Fulgence...mais ça c'est une autre histoire.