Requisiti
Prima di procedere potrebbe essere utile la lettura di:
Introduzione
Possono stare solo all'interno dell'elemento head.
Sono utilizzati per fornire informazioni sul documento che, in generale, l'utente non vedrà ad esclusione del contenuto dell'elemento title (il titolo del documento).
Segue una descrizione dettagliata di tutti gli elementi di questa categoria ad esclusione di quelli che violano la regola di separazione degli strati contenuto/presentazione/comportamento (es. l'elemento style)
base
Attributo | Tipo valore | Obbligatorio |
---|---|---|
href | URI | SI |
Definisce l'URI base del documento, indicato nell'attributo obbligatorio href, utilizzato per risolvere gli URI relativi presenti all'interno del documento stesso.
Ad esempio con:
<base href="http://www.example.com" />
l'uri relativo ./css/default.css
sarà risolto in http://www.example.com/css/default.css
Può essere definito 1 sola volta e se non specificato gli URI relativi saranno risolti in base all'URI del documento.
Poichè, in generale, l'URI base è quello del documento, non sarà necessario utilizzare questo elemento se non in casi particolari quali ad esempio:
- lo stesso documento è raggiungibile anche attraverso un altro URI (es. attraverso un particolare URL rewriting). In tal caso tutti i riferimenti relativi potrebbero andare persi. L'elemento base risolve il problema
- in tutti quei casi in cui il documento non ha un URI. Tipico è il caso di documenti presenti in una email: o si trasformano tutti gli URI in assoluto oppure si lasciano relativi utilizzando l'elemento base
link
Attributo | Tipo valore | Obbligatorio |
---|---|---|
rel | LinkTypes | NO |
href | URI | NO |
type | ContentType | NO |
media | MediaDesc | NO |
rev | LinkTypes | NO |
hreflang | LanguageCode | NO |
charset | Charset | NO |
L'elemento definisce una relazione tra il documento e un'altra risorsa (documenti, css, etc.). E' possibile definire più di una relazione.
L'attributo rel indica il tipo di relazione tra il documento e la risorsa, rev indica il tipo di relazione tra la risorsa e il documento.
L'attributo href indica l'URI della risorsa con la quale il documento ha una relazione.
type indica il MIME Type del documento riferito da href.
Uno degli utilizzi dell'elemento link è riferire file CSS esterni. Attraverso l'elemento link indichiamo una relazione tra il documento e il css:
<link rel="stylesheet" href="css/default.css" type="text/css" />
Per il documento si possono indicare altri tipi di relazioni ad es. :
<link rel="index" href="../index.html" />
<link rel="next" href="capitolo3.html" />
<link rel="prev" href="capitolo1.html" />
in questo caso, supponendo di essere nel documento capitolo2.html
, indichiamo che:
- il documento ha un indice che lo riferisce che è in
../index.html
- il seguito del documento corrente è su
capitolo3.html
- ciò che precede il documento corrente è in
capitolo1.html
E' possibile approfondire tutte le possibili relazioni che possiamo associare al documento nella sezione Tipi di dati / LinkTypes
meta
Attributo | Tipo valore | Obbligatorio |
---|---|---|
name | Name | NO |
content | CDATA | SI |
http-equiv | Name | NO |
scheme | CDATA | NO |
Permette di specificare i metadati del documento: informazioni sul documento e non sul suo contenuto.
Ad esempio per indicare l'autore del documento si utilizzerà:
<meta name="Author" content="nome dell'autore">
In questo caso l'informazione è stata fornita indicando la coppia proprietà/valore attraverso gli attributi name e content.
L'attributo http-equiv può essere utilizzato al posto dell'attributo name per far sì che il server HTTP che legge il documento per inviarlo al client, modifichi l'header del suo messaggio HTTP di risposta includendo un'intestazione che ha per nome il valore dell'attributo (http-equiv) e per valore ciò che è specificato nell'attributo content.
Ad esempio:
<meta http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT" />
farà in modo che il server HTTP abbia questa intestazione:
Expires: Tue, 20 Aug 1996 14:25:27 GMT
Se non si conosce l'HTTP è possibile approfondire il funzionamento del protocollo nella sezione Il protocollo HTTP.
In generale non esiste una specifica per i metadati. Il significato e le proprietà dei metadati dovrebbero dipendere da ciò che è specificato nell'attributo profile dell'elemento head.
I metadati possono essere indicati anche attraverso l'elemento link
title
L'elemento title è l'unico elemento obbligatorio all'interno dell'elemento head.
All'interno dell'elemento è contenuto il titolo del documento che ne identifica il contenuto.
script
Attributo | Tipo valore | Obbligatorio |
---|---|---|
type | ContentType | SI |
src | URI | NO ma per non violare separzione 3 strati SI! |
charset | Charset | NO |
Permette di includere uno script (Javascript) nel documento.
type (obbligatorio) indica il MIME Type dello script. Poichè sarà sicuramente Javascript il suo valore sarà text/javascript
L'attributo src è l'URI della risorsa che contiene lo script Javascript.
Se src non è specificato il contenuto sarà all'interno dell'elemento script. Questa è comunque pratica sconsigliata.
0 commenti:
Posta un commento