Latest web development tutorials

HTML <! DOCTYPE>

Exemples

<! DOCTYPE html> <Html> <Head> <Meta charset = "utf-8"> <Titre> Document Titre </ title> </ Head> <Body> contenu du document ...... </ body> </ Html>

Essayez »

support du navigateur

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tous les principaux navigateurs supportent <! DOCTYPE>.


définitions de balises et les instructions

<! DOCTYPE> dans le document dans la position la plus avancée, avant la balise <html> dans.

<! DOCTYPE> est pas une balise HTML, il est utilisé pour indiquer la page du navigateur Web qui utilise la version HTML.

Dans HTML 4.01, <! DOCTYPE> déclaration requise référence DTD (document déclaration de type), depuis HTML 4.01 est basé sur SGML (Standard Generalized Markup Language Standard Generalized Markup Language). DTD spécifie les règles de langage de balisage pour veiller à ce que le navigateur peut restituer correctement le contenu.

HTML5 ne repose pas sur SGML, et ne nécessite donc pas un DTD de référence.

Astuce: Toujours donner votre document HTML pour ajouter une déclaration à faire en sorte que le navigateur peut connaître le type de document <! DOCTYPE>.


Différences entre HTML 4.01 et HTML5

HTML 4.01 spécifie trois états différents, à savoir <! DOCTYPE>: Strict, Transitional et Frameset. HTML5 spécifie un seul:

<!DOCTYPE html>


éléments HTML et Doctypes

Voir les éléments HTML et Doctype légitime , regarder chaque élément HTML qui apparaît dans le Doctype.


Trucs et astuces

NOTE: <! DOCTYPE> n'a pas d' étiquette d'extrémité.

Astuce: <! DOCTYPE> est pas sensible à la casse.

Astuce: Utilisez vérifier le W3C vérifier si vous écrivez HTML avec un droit légitime du document DTD / XHTML!


déclaration DOCTYPE commune

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Cette DTD contient tous les éléments et attributs HTML, mais ne comprend pas la représentation ou des éléments obsolètes (comme la police). Frame set est pas autorisé.

<!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 l'apparence ou des éléments obsolètes (comme la police). Frame set est pas autorisé.

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

HTML 4.01 Frameset

Le DTD HTML 4.01 Transitional et le même, 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 la représentation ou des éléments obsolètes (comme la police). Frame set est pas autorisé. Structure doit être écrit selon le format standard XML.

<!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 l'apparence ou des éléments obsolètes (comme la police). Frame set est pas autorisé. Structure doit être écrit selon le format standard XML.

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

XHTML 1.0 Frameset

La DTD XHTML 1.0 Transitional et le même, 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

La DTD XHTML avec le même 1.0 Strict, mais vous permet d'ajouter un module (par exemple pour fournir un soutien rubis pour les langues asiatiques).

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