Каково различие между .html
и .xhtml
расширения файла?
Что преимущество использования .xhtml
расширение?
Почему мы не используем .xhtml
расширение, это только из-за IE?
Что относительно .xhtml расширения с IE 8?
.xhtml
поддерживаемый в других браузерах помимо IE? Если да, то, что извлекает выгоду, мы доберемся, когда все браузеры будут поддерживать .xhtml
расширение. Мы прекратим использовать .html
?
Почему мы используем XHTML doctype, но сохранили те файлы с помощью .html
расширение?
Если подается по HTTP, то расширение файла не имеет значения. Единственная информация, имеющая значение, это поле заголовка Content-Type, в котором указан тип носителя - ресурса.
Но при обслуживании из локальной файловой системы тип носителя обычно идентифицируется по расширению файла.
Редактирование Я думаю, что причина, по которой используется расширение .html даже если это XHTML, заключается в том, что XHTML - это HTML только с синтаксисом XML, и все привыкли к .html для HTML документов. (Хотя большинство документов XHTML на самом деле служат в качестве HTML, поскольку тип носителя text/html обозначает HTML независимо от того, что говорится в декларации типа документа)
Но опять же: расширения не нужны, когда их запрашивают по HTTP. В HTTP поле заголовка Content-Type сообщает, с каким типом носителя должен интерпретироваться ресурс. Таким образом, теоретически вы можете использовать любое расширение или даже не использовать расширение вообще (полезно, когда используется согласование содержимого).
.IE (включая IE8) является единственным (значимым) браузером, который не поддерживает XHTML в качестве приложения/xhtml+xml
(соответствует расширениям xht
или xhtml
).
Будут ли все переходить на XHTML, когда IE поддерживает его? Вероятно, нет. XML не так просто получить правильно, особенно если вам нужно включить данные, предоставленные пользователем, такие как комментарии в блоге. (Хотя это можно решить с помощью (X)HTML5 до того, как IE начнет подыгрывать). Однако, у меня нет хрустального шара, так что придется подождать и посмотреть, что получится
Никого не волнует, как называется файл, только то, каким MIME-типом он был передан.
Браузеры полагаются (просто) не на расширение страницы, а на MIME-тип контента. Таким образом можно, например, создать PHP-страницу, которая будет обслуживать JPG-изображение.
.Я думаю, что расширение xhtml используется только для XHTML, но оно используется редко, так как используемый HTML-тип определен в элементе DOCTYPE.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">