Есть ли эквивалент xhtml.xsd для HTML5?
Я разрабатываю приложение на основе Mozilla XULRunner.
Я использую xhmtl1-strict.xsd
, предоставленный W3C для извлечения атрибута. Теперь требовалось добавить тег <video>
в мое приложение, но мое приложение не поддерживает никаких элементов или атрибутов HTML5.
Итак, любые предложения?
Ответы
Ответ 1
HTML5 не имеет определения типа doctype или определения схемы XML. Это связано с тем, что, хотя он имеет тот же синтаксис, что и его предшественник HTML 4, сам HTML5 не основан ни на SGML, ни на XML. Это язык разметки в своем собственном праве.
Если вы хотите внедрить браузер с возможностями HTML5 с использованием технологий Mozilla, последняя версия механизма компоновки Gecko поддерживает HTML5. Получите Gecko/XULRunner SDK здесь.
Ответ 2
В пакетах http://www.xmlmind.com/xmleditor/download.shtml содержится файл addon/config/xhtml/xsd/5.0/xhtml5.xsd, который, похоже, лицензирован как с открытым исходным кодом.
Ответ 3
Существует HTML5 DTD, который используется в XML-каталоге Komodo, который является приложением XULRunner. Его также можно использовать в Eclipse без преобразования в XSD. Кроме того, есть таблица стилей и regex, основанные на DTD2XSD-конвертерах доступны.
Ответ 4
Чтобы проверить XHTML5, используйте схему из v.Nu.
Подробнее см.
https://github.com/unsoup/validator