Doctype

Quando si scrive un documento HTML, è bene iniziarlo con una dichiarazione <!DOCTYPE>, per aderire agli standard HTML.

Questa dichiarazione non è propriamente un tag, ma è un’informazione per dire al browser di che tipo è il nostro documento (in questo caso HTML) e come interpretarlo correttamente.

In HTML 5 la dichiarazione si effettua in questo modo:

<!DOCTYPE html>

Esempio

Il seguente codice mostra il markup di una pagina HTML di base che utilizza una corretta dichiarazione Doctype:

<!DOCTYPE html>
<html>
  <head>
    <title>Una pagina HTML</title>
    <meta charset="utf-8" />
  </head>

  <body>
    <p>Il contenuto della tua pagina HTML</p>
  </body>
</html>

Note

La dichiarazione <!DOCTYPE> non è case sensitive, quindi, può essere scritta anche in minuscolo <!doctype> o con lettere casuali <!DocType>.

Vecchi Documenti HTML

Nei vecchi documenti, come HTML 4 o XHTML, la dichiarazione era più complicata dato che doveva fare riferimento ad un DTD (Document Type Definition).

In HTML 4.01 la dichiarazione era la seguente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Mentre in XHTML 1.1 era così:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">