Где находится определение типа документа HTML5?

«Старые» стандарты HTML / XHTML имеют DTD ( Document Type Definition), определенный для них:

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

Эти DTD определяют правила для вложения элементов - «какие типы элементов могут появляться в каких типах элементов». Я сделал диаграмму для XHTML 1.0 здесь (извините, у меня больше нет этого ресурса)

Я хотел бы обновить эту диаграмму новой версией, которая также включает новые элементы HTML5. Однако, похоже, не существует HTML5 DTD. Кажется, что правила вложения определяются различными моделями контента, которые определены в HTML5.

Значит, DTD нет, верно?

Дополнительный вопрос: Есть ли причина, по которой в HTML5 нет DTD? DTD - прекрасный метод определения правил вложения для всех различных типов элементов. Почему бы им не включить такую ​​вещь?

Обновление: Я нашел это: http://www.w3.org/TR/html5/dom.html#kinds-of-content Я думаю, это ближе всего к DTD.

Обновление: Команда Visual Studio создала XML-схему для XHTML5. Думаю, это отвечает на мой вопрос: http://blogs.msdn.com/b/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio- 2008-и-визуальный-веб-разработчик.aspx

64
задан FeRD 24 March 2015 в 21:17
поделиться