В отношении браузеров, отличных от IE, вы можете добавить теги и атрибуты, представленные в HTML5, без использования <!DOCTYPE>
. Тогда страница не будет соответствовать HTML5, но это просто формальность как таковая. Браузеры делают то, что они делают, интерпретируя теги и атрибуты, как они были запрограммированы. В браузерах нет режима «HTML5», который вам нужно будет запускать с помощью <!DOCTYPE>
или иначе. Просто попробуйте. Бросьте некоторые новинки HTML5, такие как <input type=email>
или <details>
, и вы увидите, что они работают, если браузер поддерживает их в первую очередь, независимо от того, есть ли <!DOCTYPE>
или нет.
У вас возникли бы трудности при использовании валидатора разметки, но это другая проблема.
Quirks Mode - настоящий беспорядок, с десятками недокументированных и плохо документированных явлений. Если страница работает в режиме Quirks, и затем вы делаете браузеры рендерингом в режиме стандартов, буквально все может произойти, от любого эффекта до полного бедствия. Поэтому такое изменение обычно бессмысленно рискованно. Используйте режим Quirks для старых страниц, разработанных для его использования, и создайте новые страницы для работы в стандартном режиме (и, возможно, для соответствия HTML5).
Режим Quirks влияет на стиль и в некоторой степени сценарии. Это незначительно влияет на интерпретацию некоторых старых атрибутов HTML.Но в большинстве браузеров не так, как работают новые функции HTML5.
Однако IE особенно изворотливый. В IE 10 это, как представляется, применяется. В IE 11 Preview сообщается об отклонениях. И в IE 9 некоторые из нововведений HTML5, которые в противном случае поддерживались бы, не поддерживаются в режиме Quirks, например, элемент canvas
. Поэтому, если вы намерены добавить существенные использование новых функций HTML5 на старую страницу, которая теперь работает в режиме Quirks, вам может потребоваться сначала перейти на страницу «Стандартные стандарты». В зависимости от влияния особенностей Quirks это может быть лучше всего сделано путем перезаписи страницы, или это может быть «только», чтобы пересмотреть использование CSS для соответствия спецификациям CSS.
[Ответ исправлен 15 окт 2013 г.]
Почему вы отметите это [Google-хром], когда ваш вопрос, кажется, о IE? – BoltClock