Les doctypes

Le DOCTYPE est un code placé en première ligne d'un fichier HTML (avant toute balise).
Il informe le validateur de la version HTML que vous utilisez.
En effet, il vous permettra de rendre votre site conforme aux standards HTML et CSS en passant par le validateur.
Si aucun doctype n'est déclaré, le navigateur du visiteur n'affichera pas correctement votre page.

Il existe en tout 6 doctypes différents.
Ceux-ci ont tous une façon différente d'interpréter votre code (tenant compte de la façon dons vous codez votre site).

Doctype HTML 4.01

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

Doctype XHTML 1.0

Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

A vous de choisir votre doctype en les testant.

Pour savoir si vos pages sont valides au validateur (x)HTML, testez les !