Exemple
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
Essayez - le vous - même » Définition et utilisation
Le <!DOCTYPE> déclaration doit être la première chose dans votre document HTML, avant la <html> tag.
Le <!DOCTYPE> déclaration ne constitue pas une balise HTML; il est une instruction pour le navigateur web sur la version de la page HTML est écrit dans.
Dans HTML 4.01, le <!DOCTYPE> déclaration fait référence à une DTD, parce que le HTML 4.01 a été basé sur SGML. La DTD spécifie les règles pour le langage de balisage, de sorte que les navigateurs rendent le contenu correctement.
HTML5 ne repose pas sur SGML, et ne nécessite donc pas une référence à une DTD.
Astuce: Toujours ajouter le <!DOCTYPE> déclaration à vos documents HTML, de sorte que le navigateur sait quel type de document à attendre.
support du navigateur
Élément | |||||
---|---|---|---|---|---|
<!DOCTYPE> | Oui | Oui | Oui | Oui | Oui |
Différences entre HTML 4.01 et HTML5
Il y a trois différents <!DOCTYPE> déclarations dans HTML 4.01. En HTML5, il n'y a qu'un seul:
<!DOCTYPE html>
HTML Elements et Doctypes
Regardez notre table de tous les éléments HTML, et ce Doctype chaque élément apparaît dans .
Trucs et astuces
Astuce: Le <!DOCTYPE> Déclaration n'est pas sensible à la casse.
Astuce: Vous pouvez aller ici pour valider si votre document est HTML valide.
Déclarations DOCTYPE commune
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
Cette DTD contient tous les éléments et attributs HTML, mais ne comprend pas les éléments de présentation ou dépréciées (comme la police). Framesets ne sont pas autorisés.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Cette DTD contient tous les éléments et attributs HTML, y compris les éléments de présentation et dépréciées (comme la police). Framesets ne sont pas autorisés.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Cette DTD est égale à HTML 4.01 Transitional, mais permet l'utilisation du contenu de frameset.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
Cette DTD contient tous les éléments et attributs HTML, mais ne comprend pas les éléments de présentation ou dépréciées (comme la police). Framesets ne sont pas autorisés. Le balisage doit également être écrit XML bien formé.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
Cette DTD contient tous les éléments et attributs HTML, y compris les éléments de présentation et dépréciées (comme la police). Framesets ne sont pas autorisés. Le balisage doit également être écrit XML bien formé.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
Cette DTD est égale à XHTML 1.0 Transitional, mais permet l'utilisation du contenu de frameset.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
Cette DTD est égale à XHTML 1.0 Strict, mais vous permet d'ajouter des modules (par exemple pour fournir un soutien pour les langues ruby Est-asiatique).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">