Тип MIME для HTML5 в строгом синтаксисе XML (XHTML5??, для Mobile Safari)?

Мне нужно создать HTML-страницу только для мобильного Safari. Поэтому я выбрал HTML со строгим синтаксисом XML. Но я не знаю, как мне установить тип MIME для такого рода документов.


person eonil    schedule 24.04.2011    source источник
comment
Это должно быть сделано на уровне HTTP либо с помощью конфигурации сервера, либо с помощью языка сценариев на стороне сервера. Что вы используете?   -  person Alohci    schedule 24.04.2011


Ответы (1)


Вы должны установить mime как text/html, не application/xml.

Последнее переведет ваш браузер в неумолимый режим синтаксического анализа, где любой искаженный синтаксис приведет к полной ошибке страницы.

Почему это важно? Возможно, у вас есть CMS или что-то внешнее, которое случайно размещает недопустимый XML на вашей странице; вы бы предпочли, чтобы ваш сайт не был виден никому, или вы бы предпочли, чтобы браузер восстановился изящно? Я знаю, что я предпочел бы.

Кроме того, я считаю, что HTML5 всегда должен иметь тип mime text/html; синтаксис, который вы используете, является необязательным (самозакрывающиеся теги могут иметь /> или только >).

person alex    schedule 24.04.2011
comment
Что, если ОП хочет неумолимый режим синтаксического анализа? Я часто делаю. Быстро ловит ошибки. application/xml и application/xhtml+xml оба являются допустимыми способами обслуживания XHTML5. - person Alohci; 24.04.2011
comment
@Alohci, если ваша страница непригодна для использования, это вариант для вас, отлично. Но у меня часто есть CMS, которые не всегда дают наилучший результат. - person alex; 24.04.2011
comment
Извините, ребята, но мне нужен неумолимый режим синтаксического анализа :) Именно из-за того, что сказал @Alohci. И моя страница не будет непригодной для использования, потому что мой целевой браузер исправлен. - person eonil; 25.04.2011
comment
@Eornil Тогда установите его как application/xml. Тот факт, что ваш целевой браузер исправлен, не означает, что ошибка XML не является серьезной проблемой. - person alex; 25.04.2011
comment
Подсчитано, что 99% веб-страниц содержат ошибки (минимум 1 ошибка на странице). Давайте следовать стандартам и делать Интернет чище. Я бы выбрал неумолимый режим синтаксического анализа. - person WarFox; 04.07.2011