Esempio
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
Prova tu stesso " Definizione e utilizzo
Il <!DOCTYPE> dichiarazione deve essere la prima cosa nel documento HTML, prima della <html> tag.
Il <!DOCTYPE> dichiarazione non è un tag HTML; è un'istruzione per il browser web su quale versione di HTML della pagina è scritta in.
In HTML 4.01, la <!DOCTYPE> dichiarazione si riferisce ad un DTD, perché HTML 4.01 è basata su SGML. Il DTD specifica le regole per il linguaggio di markup, in modo che i browser rendono correttamente il contenuto.
HTML5 non si basa su SGML, e pertanto non richiede un riferimento a un DTD.
Suggerimento: aggiungere sempre la <!DOCTYPE> dichiarazione ai documenti HTML, in modo che il browser sa che tipo di documento da aspettarsi.
Supporto per il browser
Elemento | |||||
---|---|---|---|---|---|
<!DOCTYPE> | sì | sì | sì | sì | sì |
Differenze tra HTML 4.01 e HTML5
Ci sono tre diversi <!DOCTYPE> dichiarazioni in HTML 4.01. In HTML5 vi è una sola:
<!DOCTYPE html>
HTML Elements e doctype
Guardate al nostro tavolo di tutti gli elementi HTML, e ciò che Doctype ogni elemento appare in .
Suggerimenti e Note
Suggerimento: il <!DOCTYPE> dichiarazione non è case sensitive.
Suggerimento: Si può andare qui per convalidare se il documento è valido HTML.
Dichiarazioni DOCTYPE Comune
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
Questo DTD contiene tutti gli elementi HTML e gli attributi, ma non include elementi di presentazione o obsoleti (come font). Set di cornici non sono ammessi.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Questo DTD contiene tutti gli elementi HTML e gli attributi, compresi gli elementi di presentazione e obsoleti (come fonte). Set di cornici non sono ammessi.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Questo DTD è pari a HTML 4.01 Transitional, ma consente l'utilizzo di contenuti frame.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
Questo DTD contiene tutti gli elementi HTML e gli attributi, ma non include elementi di presentazione o obsoleti (come font). Set di cornici non sono ammessi. La marcatura deve essere scritto XML ben formato.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
Questo DTD contiene tutti gli elementi HTML e gli attributi, compresi gli elementi di presentazione e obsoleti (come fonte). Set di cornici non sono ammessi. La marcatura deve essere scritto XML ben formato.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
Questo DTD è pari a XHTML 1.0 Transitional, ma consente l'utilizzo di contenuti frame.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
Questo DTD è pari a XHTML 1.0 Strict, ma permette di aggiungere moduli (per esempio per fornire il supporto rubino a East-Asian lingue).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">