HTML - Les Doctypes

Par : TutorialsGrey, le 19 Janvier 2022

La déclaration <!DOCTYPE> définit la version du langage HTML qui est utilisée dans un document. La spécification de la version du langage HTML dans le Doctype est une condition préalable, car aide le navigateur à comprendre comment interpréter la page. Si la version du langage HTML n'est pas spécifiée, le navigateur peut ne pas afficher le contenu de la page web correctement. Les déclarations de doctypes ne sont pas des balises HTML et doivent être placées tout en haut du document avant la balise <html>. Dans cet article, nous allons voir comment définir un doctype en HTML.

 

Définition d'un <!DOCTYPE>

Tous les documents HTML doivent commencer par une déclaration <!DOCTYPE>.

Cette déclaration n'est pas une balise HTML. C'est une "information" au navigateur sur le type de document auquel il doit s'attendre.

En HTML 5, la déclaration d'un Doctype est la suivante :

<!DOCTYPE html>

 

Déclarations <!DOCTYPE> de documents HTML plus anciens

Dans les documents plus anciens (HTML 4 ou XHTML), la déclaration <!DOCTYPE> d'un document HTML est plus compliquée car elle doit faire référence à une DTD (Document Type Definition).

HTML 4.01:

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

XHTML 1.1:

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

 

Insensibilité à la casse

La déclaration <!DOCTYPE> d'un document en HTML 5 n'est PAS sensible à la casse.

Les déclarations <!DOCTYPE> suivantes sont donc également valables pour n'importe quel document HTML :

<!DOCTYPE html>
<!DocType html>
<!Doctype html>
<!doctype html>