Doctype Html
HTML <!DOCTYPE> è una dichiarazione contenuta all'inizio di un documento HTML / XHTML, situata prima del tag <html>. La dichiarazione HTML <!DOCTYPE> consente di comunicare al browser la tipologia e la versione del linguaggio HTML utilizzata nel documento, al fine di consentire al software di organizzare e visualizzare i contenuti in modo corretto. La sintassi della dichiarazione di un semplice documento Html 5 è la seguente.
<!DOCTYPE html>
La dichiarazione <!DOCTYPE> è composta da un unico tag e non è case sensitive. La dichiarazione non è un tag HTML, deve essere collocata al di fuori del codice sorgente HTML, nella prima riga del documento html, prima del tag <html>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
prima pagina web
</body>
</html>
La dichiarazione DOCTYPE consente di indicare le diverse versioni del linguaggio Html e XHtml. Nelle versioni 4.01 del linguaggio HTML la dichiarazione indica anche la struttura DTD ( Document Type Definition ) delle regole di markup da seguire, essendo il linguaggio HTML 4.01 basato sulle regole standard del metalinguaggio SGML ( Standard Generalized Markup Language ). Questa indicazione non è, invece, richiesta nella quinta versione, in quanto il linguaggio HTML5 non si basa sul SGML.
HTML5
<!DOCTYPE html>
HTML 4.01 Strict
Questa definizione DTD include tutti i tag HTML, elementi e attributi, ad eccezione degli elementi deprecati e dei framset.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Questa definizione DTD include tutti i tag HTML, elementi e attributi, inclusi gli elementi deprecati ( es. font ), ad eccezione dei frameset.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Questa definizione DTD include tutti i tag HTML, elementi e attributi, inclusi gli elementi deprecati e i frameset.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">