Боюсь, что такого понятия, как XHTML5, не существует.
У вас может быть либо настоящий XHTML с одним из классических XHTML DOCTYPE (см. Другие ответы), либо вы можете добавить <!DOCTYPE html>
, и тогда он в основном проверяется, но тогда он уже не полностью XHTML. Это будет работать, только если вы относитесь к нему как к HTML.
Например, этот файл
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>test</title></head>
<body><p> </p></body>
</html>
будет работать, только если вы дадите ему расширение .html
. С .xhtml
, никак.
Вы можете подумать, что сохранение как .html
не представляет особой проблемы, но тогда это HTML, независимо от того, что говорится в содержимом файла. Затем вы также можете выбросить декларацию XML, атрибут xmlns и все другие функции XHTML.