Le "vieux" HTML/XHTML normes ont une DTD (Définition de Type de Document) définies:
HTML 4.01 http://www.w3.org/TR/html401/sgml/dtd.html
XHTML 1.0 http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict
Cette Dtd préciser les règles pour la nidification des éléments - "quels types d'éléments peuvent apparaître dans quels types d'éléments." J'ai fait un schéma pour le XHTML 1.0 ici (désolé, je n'ai plus de ressources)
Je voudrais mettre à jour ce schéma avec une nouvelle version qui inclut également les nouveaux éléments HTML5. Cependant, il ne semble pas être un HTML5 DTD. Il semble que l'imbrication des règles sont définies par les différents modèles de contenu qui sont définis dans HTML5.
Donc, il n'y a pas de DTD, correct?
Question de suivi: Est-il une raison pourquoi il n'y a pas de DTD en HTML5? La DTD est une belle méthode de définition de l'imbrication des règles pour tous les différents types d'éléments. Pourquoi n'auraient-ils pas inclure une telle chose?
Mise à jour: j'ai trouvé ceci: http://www.w3.org/TR/html5/content-models.html#kinds-of-content je suppose, c'est le plus proche au fait d'avoir une DTD.
Mise à jour: Visual Studio Team a fait un Schéma XML pour le XHTML5. Je suppose que ça répond à ma question: http://blogs.msdn.com/b/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx