Как заставить браузер отображать файл XHTML5, сериализацию XML HTML5? - PullRequest
2 голосов
/ 21 апреля 2011

Есть ли способ заставить браузер отображать XHTML5, сериализацию XML для HTML5? Очевидно, что вы можете сделать это с помощью управления mime-типа на стороне сервера, но есть ли поддерживаемый способ вызова сериализации XML с использованием файла?

Проверкой этого будет рендеринг  . Последние версии Chromium на самом деле остановят рендеринг, если встретят этот элемент. Как вызвать такое же поведение, открыв недопустимый документ XHTML5.

Ответы [ 2 ]

5 голосов
/ 21 апреля 2011

существует ли поддерживаемый способ вызова сериализации XML с использованием файла?

Если вы имеете в виду «при загрузке из локальной файловой системы», просто дайте файлу расширение .xhtml..

Проверкой этого будет рендеринг  , последние версии Chromium фактически остановят рендеринг, если встретят этот элемент.

Это не очень хорошотестовое задание.Это просто означает, что синтаксический анализатор является общим синтаксическим анализатором XML, а не анализатором XHTML 5.Спецификация гласит, что их использование «небезопасно» не «запрещено».

В соответствии со спецификацией XML процессорам XML не гарантируется обработка внешнего подмножества DTD, указанного в DOCTYPE.,Это означает, например, что использование ссылок на сущности для символов в документах XHTML небезопасно, если они определены во внешнем файле (кроме <,>, &, "и ').

Если выхотите выполнить надлежащий тест, а затем сделать документ неправильно сформированным, например, исключив конечный тег для абзаца (что разрешено в HTML, но не в XHTML).

0 голосов
/ 21 апреля 2011

&nbsp; является действительной именованной ссылкой на символ в (X) HTML5

Обновление : упс, эти разделы применяются только к сериализации HTML, поэтомуне актуально.

...