Html 5 <! DOCTYPE html> эквивалентен html 4 переходному типу документа? - PullRequest
3 голосов
/ 12 июня 2011

Если я установлю тип документа в HTML 5 <!DOCTYPE html>, браузеры перейдут в режим стандартов.

Означает ли это, что большинство современных браузеров будут вести себя так, как если бы они были в переходном режиме HTML 4.01?

Ответы [ 3 ]

5 голосов
/ 12 июня 2011

Браузеры фактически не имеют «переходного режима HTML 4.01». У них есть режим «стандартов» и исторические режимы, «причуды» и «почти стандарты» для большинства браузеров, а также различные более ранние варианты поведения IE для IE.

Прямого сопоставления типа документа «HTML 4.01 Transitional» с режимом не существует, но для большинства современных браузеров он отображается в режиме «почти стандарт» при наличии идентификатора SYSTEM и режима «причуд» в своем режиме. отсутствие.

Подробнее см. http://hsivonen.iki.fi/doctype/ и http://dev.w3.org/html5/spec/tree-construction.html#the-initial-insertion-mode

0 голосов
/ 12 июня 2011

Нет, это не похоже. Хотя HTML 5 Doctype все еще является черновиком. Но если вы проверите свой код на проверку соответствия HTML 5, он не будет поддерживать устаревшие атрибуты или теги html 4. Кроме того, новые теги HTML 5 будут поддерживаться в формате документа HTML 5 только при проверке кода. Вы можете проверить это по этой ссылке: http://validator.w3.org/

0 голосов
/ 12 июня 2011

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

...