Какой язык разметки использовать для нового веб-сайта? (Настольный и мобильный) - PullRequest
1 голос
/ 25 января 2011

Мне нужно переделать старый сайт, и я подумал, что будет лучшим языком веб-разметки для использования.Вот мои два вопроса.Пожалуйста, помогите мне найти правильный ответ на оба вопроса или на любой из них:

  1. Какой оптимальный веб-стандарт для пользователей настольных компьютеров?HTML?XHTML?Что-нибудь еще?Какая версия (например, «XHTML 1.0 Transitional»)?

  2. Какой язык разметки является оптимальным для мобильных пользователей?Сайт, который я собираюсь изменить, посвящен приложениям для мобильных устройств.Поэтому, естественно, у меня много мобильных посетителей.Большинство устройств на базе Android, iOS, а также некоторые устройства BlackBerries, Palm OS и Symbian.К какому языку разметки я должен подходить, когда буду разрабатывать мобильную версию сайта?

Как всегда, спасибо за отличные ответы!

Ответы [ 4 ]

5 голосов
/ 26 января 2011

Я бы избегал XHTML. XHTML стал тупиком и ни в коем случае не «лучше» или «строже», чем HTML, плюс IE все еще не поддерживает его должным образом. См. Например: http://www.webdevout.net/articles/beware-of-xhtml

На данный момент лучшим поддерживаемым стандартом является HTML 4.01 Strict.

Для вновь созданного сайта нет необходимости переходного периода.

Вы можете использовать «обратно совместимую HTML5», то есть разметку 4.01 с HTML5 DOCTYPE, чтобы быть готовым, если вы захотите использовать функции HTML5 некоторое время. Будьте осторожны с элементами HTML5, потому что IE не поддерживает их (или даже не использует должным образом), если вы не используете обходной путь JavaScript.

HTML5 DOCTYPE - <!DOCTYPE html>. HTML5 представлен в двух вариантах синтаксиса: «HTML / SGML-подобный» и «XHTML / XML» (называемый «XHTML5»). Оба вида используют один и тот же DOCTYPE, но теоретически он необязателен для синтаксиса "XHTML", который, однако, должен отображать браузеры в режиме quicks, чего следует избегать. Браузер различает их по типу MIME документа, который ДОЛЖЕН быть application/xhtml+xml для XHTML5. Но IE не поддерживает этот тип MIME, поэтому вы не используете XHTML5.

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

Нет необходимости в какой-либо специальной разметке для мобильных браузеров, поскольку они все прекрасно поддерживают HTML 4.01. Просмотрите CSS Media Queries, чтобы по-разному отображать контент для мобильных браузеров.

В зависимости от объема контента может иметь смысл создать отдельный сайт для мобильных браузеров без контента, который не нужен мобильным браузерам, поэтому его не нужно загружать, например, Flash. Но (опять же) для мобильных браузеров не требуется никакого «специального» HTML.

2 голосов
/ 29 июня 2012

Я также рекомендую вам не использовать XHTML, даже XHTML 1.0 Transitional, мы знаем, что он более строг, чем HTML, но W3 сделал XHTML мертвым, а не более живым.Многие современные браузеры используют его как обычный HTML / текст и игнорируют его.Лучше попрощаться с XHTML и добро пожаловать в HTML.Используйте HTML 4 (любая версия) или HTML 5, который является более строгой версией HTML и включает в себя как правила HTML, так и XHTML.Я надеюсь, что это помогло вам.

1 голос
/ 25 января 2011

Для просмотра веб-сайта «на рабочем столе» я бы рекомендовал использовать HTML5.- Это для основного doctype.Избегайте использования новых тегов и функций CSS3, которые не поддерживают большинство ваших пользователей.(Поскольку у вас есть существующий сайт, я предполагаю, что у вас есть аналитика, чтобы сказать вам это.)

Для «мобильной» версии я бы использовал HTML Mobile Profile .

Комбинация этих двух даст вам максимальный охват наименьшего числа типов документов.

0 голосов
/ 25 января 2011

если вы хотите следовать стандартам, вы должны использовать XHTML 1.0 Transitional для веб-сайтов и для мобильных устройств.Сказав, что современные настольные и мобильные браузеры будут анализировать html без какого-либо типа документа.

...