Doctype : piccola guida al significato e all’utilizzo

doctype Doctype : piccola guida al significato e allutilizzo


Il sorgente html di gni pagina web, come i più attenti avranno fatto caso, inizia sempre con alcune righe di codice che, molti, misconoscono. Nulla è messo lì per caso e nulla è ridontante e se c’è ha delle motivazioni ben precise.
Vediamo in dettaglio di cosa si tratta.
Io faccio riferimento al <!DOCTYPE> e a tutte le informazioni in esso contenute. Le specifiche contenute nel DOCTYPE indicano, in pratica, al browser che le interpreta come deve leggere il codice html che segue in base a un set di standards chiamato DTD o Document Type Definition.
Una DTD contiene, ad esempio : quale deve essere l’elemento di partenza del documento (HTML), quali elementi sono ammessi, quali elementi possono essere annidati all’interno di quali elementi e quante occorrenze sono ammesse, quale tipo di contenuto e in che forma può essere inserito all’interno degli elementi ecc


In accordo con il W3C (World Wide Web Consortium) ogni documento (X)HTML deve includere un DOCTYPE.


Ecco quello che si legge all’inzio delle mie pagine web :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

Vediamo singolarmente i termini :

- Html : il tipo di linguaggio utilizzato è l’HTML

- PUBLIC : il documento è pubblico

- W3C : il documento fa riferimento alle specifiche rilasciate dal W3C. Il segno meno davanti significa che le specifiche non sono registrate all’ISO (organizzazione di standardizzazione nternazionale). Se lo fossero state, ci sarebbe stato un “+”

- DTD XHTML 1.0 Transitional : il documento fa riferimento a una DTD (“Definizione del tipo di documento”) e la versione di XHTML supportata è la 1.1 “transitional”

- EN : la lingua con cui è scritta la DTD è l’inglese

Per quel che riguarda l’HTML o XHTML le indicazioni possibili sul DTD sono tre:

  • Strict: è una DTD particolarmente rigorosa: esclude ogni elemento che riguarda il layout (la cui formattazione è affidata all’utilzzo dei CSS) e non è consentito l’uso degli elementi deprecati:
  • Transitional: è una versione temporanea, per consentire il passaggio da una specifica all’altra. Nella DTD transitionali i tag deprecati sono ammeesi. Questa DTD è la più utilizzata e va bene nella maggior parte dei casi:
  • Frameset. È la DTD che riguarda i frames:
Questa vuole essere solo una breve e schematica introduzione al significato del DOCTYPE e per ulteriori approfondimenti sappiate che la rete è ricca di spunti. Basta solo effettuare una bella ricerchina…


2 Commenti all'articolo

  1. Mobile SEO : i fattori più importanti per ottimizzare i risultati su Google Mobile Search | Pecciola - 7 maggio 2010

    [...] – la versione mobile del vostro blog deve aver dichiarato il seguente DocType prima del tag head nell’html : <!DOCTYPE html PUBLIC “-//WAPFORUM//DTD XHTML Mobile [...]

  2. I forms in HTML5 : le tecniche e le più importanti novità | Pecciola - 30 settembre 2010

    [...] ricordate (riportata qui) la sintassi iniziale non proprio snella di un documento html con le specifiche contenute nel [...]

Lascia un commento