и старые браузеры - PullRequest
       11

и старые браузеры

16 голосов
/ 22 марта 2011

Включает ли <!DOCTYPE html> стандартный режим для старых браузеров?Сказать «во всех современных браузерах» не очень точно.

Меня особенно интересует IE6.

Спасибо.

Ответы [ 2 ]

14 голосов
/ 22 марта 2011

Вот как возник доктайп HTML5 (в терминах непрофессионала):

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

Правдивая история.

14 голосов
/ 22 марта 2011

Да, он запускает (почти) стандартный режим в старых браузерах (например, IE6).

См .: http://hsivonen.iki.fi/doctype/

Режим стандартов, режущая кромка проверка
<!DOCTYPE html>

Это правильная вещь, если у вас есть конкретная причина, чтобы избежать это.

Единственным браузером исключений (согласно этой таблице) является NS6, который никто не использует.

Почти стандартный режим почти идентичен стандартному режиму, с некоторыми незначительными, тривиальными исключениями :

Режим рендеринга "Почти стандарт" точно так же, как режим "стандартов" во всех деталях сохранить одно: макет изображения внутри ячеек таблицы обрабатываются как они в режиме "причуд" Геккона, что вполне согласуется с другими браузеры, такие как Internet Explorer.

...