L'elemento HEAD
Il contenuto del tag HEAD
è una collezione non ordinata dei seguenti elementi:
TITLE
definisce il titolo del documento ed è sempre
necessario;
ISINDEX
fornisce una semplice chiave di ricerca;
BASE
definisce lURL di riferimento per completare gli
indirizzi HTTP relativi presenti nel documento;
META
fornisce informazioni aggiuntive con coppie nome/valore;
LINK
definisce collegamenti con altri documenti;
STYLE per definire lo
stile della pagina (non disponibile);
SCRIPT - permette luso di
linguaggi per script (non disponibile).
TITLE
Il titolo, obbligatorio in ogni documento, deve essere
relativamente corto, ma nello stesso tempo significativo
in quanto appare nelle liste contenenti i siti risultato
di una particolare ricerca. Le specifiche dellHTML
2.0 indicavano che un titolo può essere troncato e che
comunque può essere lungo al massimo 63 caratteri.
Un
esempio può essere il seguente:
<TITLE>Il
linguaggio HTML</TITLE>
ISINDEX
Fornisce una semplice chiave di ricerca. Tale elemento
indica che lutente ha a disposizione unarea
in cui poter inserire una stringa di ricerca; non ci sono
restrizioni sul numero di caratteri che possono essere
immessi. Lattributo PROMPT può essere usato per
specificare un prompt per larea, ad esempio:
<ISINDEX
PROMPT= "Search Phrase">
Quando
lutente preme il tasto dinvio, la stringa di
ricerca viene inviata al server identificato dal codice
URL per quel documento.
BASE
Definisce lURL di riferimento per il documento in
esame per gli URL relativi presenti nel documento (ad
esempio nellattributo HREF dellelemento A).
Questo è tipicamente usato quando un documento viene
duplicato su un altro server. Per esempio, dato
<BASE
HREF="http://foo.com/index.html">
lelemento
IMG
<IMG
SRC= "images/bar.gif">
si
riferisce allimmagine
http://foo.com/
images/bar.gif
In
assenza dellelemento BASE, viene preso come
riferimento lindirizzo http del server su cui è
presente il documento in questione.
META
Tale elemento può essere introdotto per fornire
particolari proprietà del documento, come lautore,
la data di validità, una lista di parole chiave, etc..
Lattributo NAME specifica il nome della proprietà,
mentre lattributo CONTENT specifica il valore della
proprietà:
<META
NAME="Author" CONTENT="Dave
Raggett">
Un
altro esempio dell'attributo NAME è il seguente:
<META
NAME="Refresh" CONTENT="20">
In
questo caso viene effettuato un refresh della pagina dopo
un intervallo di tempo della durata indicata in CONTENT
(nell'esempio 20 secondi). Un uso del tag META di questo
tipo può essere utile per creare l'effetto di
animazione, caricando una sequenza di immagini.
Lattributo
HTTP-EQUIV può essere usato al posto di NAME ed ha uno
speciale significato quando il file viene inviato con il
protocollo HTTP. Un esempio può essere il seguente:
<META
HTTP-EQUIV="Expires" CONTENT="Tue, 20 Aug
1996 14:25:27 GMT">
che
crea un header del documento del tipo:
Expires:
Tue, 20 Aug 1996 14:25:27 GMT
LINK
Tale elemento fornisce un metodo per definire
collegamenti con altri documenti e risorse; gli attributi
di tale elemento sono:
HREF:
specifica lURL della risorsa collegata;
REL: fornisce il tipo di
collegamento tra il documento e la risorsa collegata (non
necessario);
REV: stabilisce la relazione
inversa (non necessario);
TITLE: fornisce un titolo
indicativo per la risorsa collegata (non necessario).
I
tipi di collegamenti che possono essere indicati sono:
Top
si indica il documento al top della gerarchia;
Contents si indica il documento che serve come
Table of Contents;
Index si indica il documento che serve come indice
per il documento corrente;
Glossary - si indica il documento che fornisce il
glossario dei termini presenti nel documento corrente;
Copyright fornisce lindicazione del
copyright per il documento corrente;
Next - si indica il documento successivo al corrente;
Previous - si indica il documento precedente al corrente;
Help - si indica il documento che fornisce lhelp;
Search - si indica il documento contenente materiale di
ricerca collegato al documento corrente.
Alcuni
esempi possono essere:
<LINK
REL=Contents HREF=toc.html>
<LINK REL=Previous
HREF=toc.html>
<LINK REL=Next
HREF=toc.html>
<LINK REL=Chapter REV=Contents
HREF=toc.html>
|