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