<BASE>
Utilisation
|
Toutes les autres URL
présentes dans le document sont résolues en
prenant compte comme référence cet
emplacement.
|
Balises de début/de
fin
|
Nécessaire/illégal
|
Attributs
|
href="..." : l'URL de la
ressource liée.
target="..." : détermine
la façon dont la ressource sera affichée (
nom défini par l'utilisateur, _blank,
_parent, _self, _top )
|
Vide
|
Oui
|
Remarques
- L'élément <BASE> prend en compte l'URL
(Uniform Resource Locator) du document lui-même comme
adresse de base fixe pour palier aux situations dans
lesquelles le document pourrait être lu hors de son
contexte. Les URL dans le document peuvent s'écrire
relativement à cette adresse de base dans un format
"réduit".
- L'élément <BASE> doit être placé à
l'intérieur des marqueurs de l'élément
<HEAD>.
- Lorsque l'adresse de base n'est pas
spécifiée, le navigateur HTML utilise l'URL d'accès au
document pour résoudre le problème d'adressage relatif
des URL.
Exemple d'utilisation :
<BASE href="http://www.w3.org/Icons/"> [syntaxe de l'URL de base]
...
<IMG SRC="valid-html401"> [format réduit d'un lien dans le document]
que le navigateur traduit
ainsi pour charger l'image:
Cette technique a deux avantages
pratiques:
Apparemment, elle n'est pas systématiquement
utilisée sur Internet. Netscape
Navigator version 2.0+ ajoute un autre attribut à l'élément
<BASE> :
TARGET (CIBLE). Cet attribut
est également supporté par Internet Explorer 3.0+ et
plus.
Ceci permet de définir une fenêtre cible par
défaut pour chaque lien d'un document qui n'a pas
d'attribut TARGET
explicite.
Son format est:
<BASE
TARGET="cible_par_défaut">
Dans ce cas, le navigateur ouvre une
deuxième fenêtre qu'il est d'ailleurs possible de
redimensionner.
Dans un système de frames,
TARGET peut désigner un
frame. Dans ce cas, le navigateur n'ouvre pas de
fenêtre, mais dirige l'affichage vers le frame dont
le nom est associé à TARGET.
Lorsqu'un lien a un attribut
TARGET explicite,
celui-ci a priorité par rapport à l'attribut
TARGET de base du
document.
Imaginons que l'instruction
<BASE TARGET="Manuel">, placée entre
les marqueurs de HEAD, soit un dénominateur
commun de quelques 600 liens d'un index. Les
avantages sont évidents :
- une seule écriture en remplace 600, d'où
un gain de temps considérable lors de la rédaction du
document;
- toute modification est immédiate
(changement de nom de la cible, par exemple);
- la taille du fichier est réduite
d'environ 20 %, mais surtout : le fichier est interprété
plus rapidement par le navigateur
Une précaution doit être prise: les liens de
navigation de l'index qui sont des liens internes, doivent
être accompagnés de l'attribut TARGET="_self" pour que l'affichage ait
bien lieu dans la même fenêtre.
Document additionnel ( Face cachée d'HTML ) :
|
BASE = (URL DE BASE DU
DOCUMENT) |
HTML |
Définition |
Spécifie l'adresse de base du
document HTML |
2.0 |
3.2 |
Syntaxe |
<HEAD> <BASE="URL"
>.... </HEAD>
L'élément BASE est un élément ouvert. |
|
|
Attributs HTML |
Href |
Permet de spécifier l'adresse de
l'URL de base |
|
|
|
Syntaxe |
<BASE href="URL"> |
|
|
Attribut spécifique |
Target |
Définit une fenêtre par défaut
comme cible de tous les liens du document: un
nom doit être donné à la fenêtre |
|
|
|
Syntaxe |
<BASE
target="Nom_de_fenêtre"> |
|
|
|
Syntaxe |
<BASE
target="Nom_de_frame"> |
|
|
|