Предполагается, что он будет обратно совместим с HTML4 и XHTML. Джон Ресиг рассказал о некоторых преимуществах.
Пока мы не используем какие-либо из новых и не поддерживаемых функций, будет ли недостаток, чтобы начать создавать сайты с этим типом?
Предполагается, что он будет обратно совместим с HTML4 и XHTML. Джон Ресиг рассказал о некоторых преимуществах.
Пока мы не используем какие-либо из новых и не поддерживаемых функций, будет ли недостаток, чтобы начать создавать сайты с этим типом?
Хорошо рассмотрим это:
При использовании в качестве текста /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.
Мой вопрос для вас был бы полезным, если вы не используете какие-либо новые/неподдерживаемые функции. Я не говорю, что вы не можете поиграть с ним, но зачем начинать создавать сайты с помощью doctype, который не предлагает никаких преимуществ и может быть дополнен XHTML5.
Я бы сказал, использую его и тщательно тестирую. Тогда дайте нам знать, если он взорвал ваш дом или что-то в этом роде.: ')
Основываясь на последней бета-версии IE8, похоже, что MS будет использовать доктрину HTML5 в качестве обхода для IE8 с переключением режимов. Похоже, что самый большой риск с развертыванием доктрины HTML5 на ранней стадии заключается в том, что если люди публикуют много несовместимого с IE8 контента с доктриной HTML5 до того, как отправятся IE8, MS может остыть, сделав ситуацию режима простой для HTML5.
Обновление: похоже, это проголосовало. Совершенно очевидно, что теперь, когда IE8 отправлен, вышеупомянутое рассмотрение больше не применяется. И действительно, ситуация не проста с IE8.
Недостаток для меня в основном касается валидации:
если вы собираетесь использовать doctype, поэкспериментируйте с функциями. Пока они не попадают на производственную площадку и тщательно проверяют их, имейте это в виду.
Подумайте о своей аудитории и ваших потребностях. Я пишу страницы, такие как тесты класса с целевой аудиторией студентов на моих курсах, которые используют FireFox 3 в компьютерной лаборатории, оснащенной Ubuntu. Мне нужен SVG с MathMl, встроенным в качестве объекта foreignObject в SVG. Я использую HTML-тип и новые HTML5-теги.
Взгляните на это сообщение в блоге! Не очень любитель HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
Для тех, кто находит это. Диаграмма на
http://hsivonen.iki.fi/doctype/
показывает различные режимы рендеринга, используемые разными браузерами
в зависимости от используемой декларации DOCTYPE. Это дает вам представление о том, как работает коммутатор DOCTYPE.
Лично я бы сказал "нет". Нет никакой явной выгоды для HTML5, и на самом деле это было бы далеко, чтобы сказать, что все это сбито с самого начала.
Наличие специализированных тегов для заголовков, нижних колонтитулов и боковых панелей - огромная ошибка - вы уже получили их в виде тегов (div) и имен (classes/id). Зачем нам нужны специальные? XHTML1.1 достаточно хорош, период. Фактически, поскольку большинство браузеров не поддерживают HTML4 правильно, мало смысла использовать doctype, который займет годы, чтобы получить надлежащую поддержку.