Каковы практические плюсы, чтобы Doctype DTD был первым элементом нашего (X) HTML-файла? - PullRequest
1 голос
/ 19 июня 2010

Каковы преимущества использования Doctype DTD в качестве первого элемента в нашем (X) HTML-файле?

Какова их роль в веб-разработке и совместимости браузеров ( для настольных компьютеров и мобильных устройств * )?

Какие минусы не использовать Doctype?

Все ли браузеры влияют на Doctype?

Ответы [ 3 ]

2 голосов
/ 20 июня 2010

Цитировать HTML спецификацию :

DOCTYPE требуются по наследству. Когда опущено, браузеры склонны использовать другой режим рендеринга, который несовместим с некоторыми спецификациями Включение DOCTYPE в документ гарантирует, что браузер делает все возможное, чтобы следовать соответствующим спецификациям.

2 голосов
/ 19 июня 2010

Веб-страница недействительна без типа документа, точка.Браузер попытается отобразить его, используя тот тип документа по умолчанию, который он будет использовать (обычно HTML 4.0 Strict - это то, что будет использовать мой браузер).Doctype предназначен для того, чтобы сообщить браузеру и миру, какую страницу вы им предоставляете, чтобы он точно знал, как с этим справиться.Здесь нет плюсов и минусов, просто используйте тип документа .Это одна дополнительная строка вверху страницы!

Больше информации от w3schools!

0 голосов
/ 19 июня 2010

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

Например, чтобы заставить IE использовать режим причуд для визуализации вашего сайта, или заставить его использовать стандартный режим.

Посмотрите здесь для получения дополнительной информации: http://en.wikipedia.org/wiki/Document_Type_Declaration

...