Фактическое использование Doctype - PullRequest
5 голосов
/ 03 мая 2011

В то время как я просмотрел много информации на w3.org о Doctype и понимаю разные типы doctype (Transitional, Strict, Frameset)

Мне до сих пор не ясно, как на самом деле использовать Doctype на страницах?

Я имею в виду:

  • Это мешает разработчикам использование определенных тегов в коде (например, Используя строгий, мы ограничиваем разработчик с использованием определенных устаревшие теги, такие как шрифт, центр, и т.д.)

  • Чтобы дать некоторую информацию браузер и если да, то влияет ли это
    рендеринг каким-либо образом?

Пожалуйста, помогите мне с тем же. Спасибо.

Ответы [ 4 ]

6 голосов
/ 03 мая 2011

Это говорит браузеру, как он должен интерпретировать код на странице.

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

Тип документа влияет на рендеринг, какие теги допустимы, какие атрибуты они могут иметь, а также как вы можете использовать их в клиентском скрипте. Переходный тип документа более простителен, чем строгий, но версия HTML также влияет на то, что действительно.

Самое большое различие между наличием тега типа документа и его отсутствием, особенно в Internet Explorer. Без тега doctype она будет отображать страницу в режиме причуд, который, среди прочего, включает использование нестандартной блочной модели , которая может полностью испортить ваш макет.

1 голос
/ 26 февраля 2012

Тип документа влияет на рендеринг, какие теги являются допустимыми, какие атрибуты они могут иметь, а также как вы можете использовать их в клиентском скрипте.Переходный тип документа более простителен, чем строгий, но версия HTML также влияет на то, что действительно.

Самое большое различие между наличием тега doctype и его отсутствием, особенно в Internet Explorer.Без тега doctype она будет отображать страницу в режиме причуд, который, среди прочего, включает использование нестандартной блочной модели, которая может полностью испортить ваш макет.

Вы можете посетить http://www.teachw3.com/html_tutorial/html_home.php

1 голос
/ 03 мая 2011

Doctype будет влиять на то, как браузер будет анализировать ваш код. Поскольку большинство браузеров довольно мягко разбирают HTML, изменения не столь масштабны, как можно было бы ожидать.

Обратите внимание, что HTML5 имеет довольно четко определенный алгоритм синтаксического анализа, который даже определяет, как неверно сформированный HTML должен интерпретироваться. В браузерах с поддержкой HTML5 этот алгоритм используется, когда присутствует тип документа HTML5 .

1 голос
/ 03 мая 2011
  1. Да, если вы используете строгие, а затем используете устаревшие теги, страница не будет проверяться при запуске через валидатор W3C

  2. Да, это будетВлияние рендеринга.

Без DocType браузер будет отображать вашу страницу в режиме причуд, то есть определенные теги будут отображаться по-разному в браузерах.Некоторые из этих тегов теперь устарели, а некоторые стандартизированы.

DocType (переходный и строгий) используется, чтобы сообщить браузеру, что вы следуете стандартам HTML, и отобразить разметку в соответствии со стандартной спецификацией W3C..

...