Расширение файла не имеет ничего общего в этом случае.Единственное, что действительно имеет значение, это заголовок Content-Type
.По умолчанию ваш веб-сервер обрабатывает .html
файлы как text/html
, но вы должны принудительно отправить его как application/xhtml+xml
.
Если вы используете любой серверный язык, вы можете сделать что-то вродечто (пример PHP)
header('Content-Type: application/xhtml+xml');
Если вы не можете использовать какой-либо язык программирования, вы можете настроить свой веб-сервер для обработки файлов .html
как XHTML (Apache, .htaccess
пример)
AddType application/xhtml+xml .html
Редактировать:
Я не заметил, что вы также пытаетесь открыть XHTML из локального файла.Тогда расширение файла может быть важным - но Дэвид Дорвард ответит на этот случай.