Le doctype (ou déclaration de type de document) est essentiellement utilisé dans les documents HTML. Il est d'autant plus fondamental qu'il permet d'indiquer aux navigateurs s'il s'agit de HTML ou de XHTML, de quelle version, de quel mode et comment interpréter le document.
Pour bien coder un document HTML ou XHTML, il faut respecter une structure de base obligatoire.
Le XHTML peut être servi aux navigateurs et autres agents utilisateurs susceptibles de l'interpréter de deux manières : en tant que HTML et en tant que XML. Puisque le XHTML est une reformulation du HTML en XML, faut-il le servir en tant que XML ou peut-on se contenter de le servir en tant que HTML ?