Каково различие между .html и .xhtml расширением? XHTML является языком разметки или it'a другим расширением также

Каково различие между .html и .xhtml расширения файла?

Что преимущество использования .xhtml расширение?

Почему мы не используем .xhtml расширение, это только из-за IE?

Что относительно .xhtml расширения с IE 8?

.xhtml поддерживаемый в других браузерах помимо IE? Если да, то, что извлекает выгоду, мы доберемся, когда все браузеры будут поддерживать .xhtml расширение. Мы прекратим использовать .html?

Почему мы используем XHTML doctype, но сохранили те файлы с помощью .html расширение?

7
задан Paul Sweatte 11 March 2013 в 22:10
поделиться

5 ответов

Если подается по HTTP, то расширение файла не имеет значения. Единственная информация, имеющая значение, это поле заголовка Content-Type, в котором указан тип носителя - ресурса.

Но при обслуживании из локальной файловой системы тип носителя обычно идентифицируется по расширению файла.


Редактирование Я думаю, что причина, по которой используется расширение .html даже если это XHTML, заключается в том, что XHTML - это HTML только с синтаксисом XML, и все привыкли к .html для HTML документов. (Хотя большинство документов XHTML на самом деле служат в качестве HTML, поскольку тип носителя text/html обозначает HTML независимо от того, что говорится в декларации типа документа)

Но опять же: расширения не нужны, когда их запрашивают по HTTP. В HTTP поле заголовка Content-Type сообщает, с каким типом носителя должен интерпретироваться ресурс. Таким образом, теоретически вы можете использовать любое расширение или даже не использовать расширение вообще (полезно, когда используется согласование содержимого).

.
14
ответ дан 6 December 2019 в 10:00
поделиться

IE (включая IE8) является единственным (значимым) браузером, который не поддерживает XHTML в качестве приложения/xhtml+xml (соответствует расширениям xht или xhtml).

Будут ли все переходить на XHTML, когда IE поддерживает его? Вероятно, нет. XML не так просто получить правильно, особенно если вам нужно включить данные, предоставленные пользователем, такие как комментарии в блоге. (Хотя это можно решить с помощью (X)HTML5