HTML/XHTML - Elementi intestazione

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

AttributoTipo valoreObbligatorio
hrefURISI

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

AttributoTipo valoreObbligatorio
relLinkTypesNO
hrefURINO
typeContentTypeNO
mediaMediaDescNO
revLinkTypesNO
hreflangLanguageCodeNO
charsetCharsetNO

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

AttributoTipo valoreObbligatorio
nameNameNO
contentCDATASI
http-equivNameNO
schemeCDATANO

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

AttributoTipo valoreObbligatorio
typeContentTypeSI
srcURINO ma per non violare separzione 3 strati SI!
charsetCharsetNO

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

Lettori fissi

 
DISCLAIMER: Questo blog non costituisce una testata giornalistica. Non ha carattere periodico ed è aggiornato secondo la disponibilità e la reperibilità dei materiali. Pertanto non può essere considerato in alcun modo un prodotto editoriale ai sensi della Legge. n. 62 del 2001.
COPYRIGHT: Tutti i diritti sui testi/contenuti presenti su questo blog sono di proprietà dell'autore. Per utilizzare il materiale contattarmi all'indirizzo: nevit76@gmail.com