Есть ли причина не использовать тип документа HTML 5?[закрыто]

StackOverflow https://stackoverflow.com/questions/5629

  •  08-06-2019
  •  | 
  •  

Вопрос

Предполагается, что он обратно совместим с HTML4 и XHTML. Джон Резиг рассказал о некоторых преимуществах.

Пока мы не используем какие-либо новые и еще не поддерживаемые функции, будут ли какие-либо недостатки в создании сайтов с этим типом документа?

Это было полезно?

Решение

Что ж, подумайте об этом:

При использовании в формате text/html все, для чего вам нужен тип документа, — это активировать стандартный режим.Помимо этого, doctype ничего не делает для браузеров.

При использовании в формате text/html независимо от того, используете ли вы разметку XHTML или разметку HTML, браузеры обрабатывают его как HTML.

Итак, на самом деле все сводится к использованию самого короткого типа документа, который запускает стандартный режим (<!DOCTYPE html>), и использованию HTML-разметки, которая дает правильный результат в браузерах.

Остальное касается соответствия, проверки и предпочтений в разметке.

С учетом вышесказанного, использование <!DOCTYPE html> сейчас и попытка привести вашу разметку в соответствие с HTML5 — неплохая идея, если вы придерживаетесь стабильных функций, которые сейчас работают в браузерах.Вы бы не стали использовать в HTML4 или XHTML 1.x что-либо, что не работает в браузерах, не так ли?

Другими словами, вы используете <!DOCTYPE html> с разметкой, подобной HTML4, соблюдая при этом вещи, разъясненные в HTML5.В конце концов, HTML5 — это совместимость с браузерами.

Обратной стороной использования HTML5 сейчас является то, что спецификация может меняться довольно часто.Поэтому вам важно идти в ногу со спецификацией, поскольку она активно меняется.Также http://validator.nu/ может быть не всегда актуально, но http://validator.w3.org/ тоже не всегда актуальна, так что не позволяйте этому вас останавливать.

Конечно, если вы хотите использовать разметку XHTML 1.0 и соответствовать XHTML 1.0, вам не следует использовать <!DOCTYPE html>.

Лично я всегда использую <!DOCTYPE html> для HTML.

Другие советы

Мой вопрос к вам: зачем его использовать, если вы не используете ни одну из новых/неподдерживаемых функций.Я не говорю, что с этим нельзя поиграть, но зачем начинать создавать сайты с типом документа, который не дает никаких преимуществ и может быть дополнен XHTML5.

Я бы посоветовал использовать его и тщательно тестировать.Тогда дайте нам знать, если он взорвал ваш дом или что-то в этом роде.:')

Судя по последней бета-версии IE8, кажется, что MS будет использовать тип документа HTML5 в качестве обхода трясины переключения режимов IE8.Кажется, что самый большой риск при раннем развертывании типа документа HTML5 заключается в том, что если люди опубликуют много IE8-несовместимого контента с типом документа HTML5 до выхода IE8, MS может охладеть к упрощению ситуации с режимом для HTML5.

Обновлять: Кажется, это было отклонено.Совершенно очевидно, что теперь, когда вышел IE8, приведенное выше соображение больше не применимо.И действительно, с IE8 ситуация непростая.

Недостаток для меня в основном касается проверки:

  1. Сторонние инструменты проверки не всегда успевают за меняющимися спецификациями, что делает мои любимые инструменты ненадежными.
  2. Я предпочитаю проверять строгие типы документов, чтобы убедиться, что я закрыл все элементы.Это простой способ избежать простых, но трудоемких ошибок вложенности.В HTML 5 вам не нужно закрывать элементы, поэтому невозможно найти несовпадающие теги.

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

Учитывайте свою аудиторию и свои потребности.Я пишу такие страницы, как классные тесты с целевой аудиторией студентов моих курсов, которые используют FireFox 3 в компьютерной лаборатории, оборудованной Ubuntu.Мне нужен SVG с MathMl, встроенным в качестве внешнего объекта в SVG.Я свободно использую тип документа HTML5 и новые теги HTML5.

Взгляните на эту публикацию в блоге!Не совсем фанат HTML5http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

Для тех, кто это нашел.График вhttp://hsivonen.iki.fi/doctype/ Показывает различные режимы рендеринга, которые используют различные браузеры в зависимости от объявления Doctype в использовании.Это даст вам хорошее представление о том, как работает переключение DOCTYPE.

Лично я бы сказал нет.У HTML5 нет явных преимуществ, и фактически можно сказать, что все это испорчено с самого начала.

Наличие специализированных тегов для верхнего, нижнего колонтитулов и боковых панелей — огромная ошибка: они уже есть в виде тегов (div) и имен (классов/id).Зачем нам нужны специалисты?XHTML1.1 достаточно хорош, и точка.Фактически, поскольку большинство браузеров не поддерживают HTML4 должным образом, нет смысла использовать тип документа, для получения надлежащей поддержки которого потребуются годы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top