В этот ответ на этот вопрос, Lachlan-Hunt пишет следующее:
С HTML5 вы можете использовать синтаксис только для HTML, а это значит, что он совместим только с тем, что он обслуживается и обрабатывается как text/html, он не является хорошо сформированным XML. Или используйте синтаксис только для XHTML, то есть это хорошо сформированный XML, но использует функции XML, которые не совместимы с HTML. Или вы можете написать документ Polyglot, который соответствует и совместим с обработкой HTML и XHTML (в принципе, это концептуально похоже на запись XHTML 1.0, которая соответствует рекомендациям в Приложении C.)
Что такое документ Polyglot?