Любая причина не начинать использовать HTML-тип?

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

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

Ответ 1

Хорошо рассмотрим это:

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

Когда вы используете текст /html, используете ли вы разметку XHTML или разметку HTML, она обрабатывается браузерами как HTML.

Итак, на самом деле это сводится к использованию кратчайшего doctype, который запускает режим стандартов (<! 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.

Ответ 2

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

Ответ 9

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

Ответ 10

Лично я бы сказал "нет". Нет никакой явной выгоды для HTML5, и на самом деле это было бы далеко, чтобы сказать, что все это сбито с самого начала.

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