Jump to content
  • 0

DOCTYPE... Зачем он нужен


antonP
 Share

Question

Какова его роль так скать... На сколько я знаю их всего три вида Свободный, Строгий и Фреймовый... но если его не вписывать то вс? прекрасно работает.... Что он ускоряет работу браузера?...

Да и почему все пишут так quot;-//W3C//DTD HTML 4.01 Transitional//EN"> а не так

quot;-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd"> Что это за ссылка такая?

Если эту ссылку вставляешь браузер начинает к примеру таблицу растянутую на сто процентов по ширине и высоте обрабатывать как в строгом режиме...

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

1) если не пишешь доктайп то через извините за выражение "хитрожопые" алгоритмы браузер пытается узнать какой доктайп там подразумевался. так что не стоит так издеваться над ним

2) а эта ссылка на собственно доктайп

Link to comment
Share on other sites

  • 0

quot;-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

это как раз объявление доктайпа. в нем имеется ключевое слово !DOCTYPE, дальше идет собственно объявление типа документа - HTML, дальше два идентификатора этого типа, уточняющие версию. публичный идентификатор после ключевого слова PUBLIC, затем системный (перед которым можно, хотя и нежелательно, использовать слово SYSTEM), являющийся ссылкой на документ с описанием этой версии этого типа документов, если публичный доктайп клиенту неизвестен

Link to comment
Share on other sites

  • 0

Доктайп нужен, чтобы браузер определил в каком режиме "рендерить" страницу:

1. режим совместимости(quirks mode).

2. режим соответствя стандартам (standarts mode)

3. режим почти-соответствия стандартам (almost standarts mode) у браузеров на Gecko начиная с Mozilla 1.0.

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

У разных браузеров для использования того или иного режима есть свои требования, где-то они совпадают, где-то нет. Сводных таблиц в интернете очень много. На официальных сайтах браузеров этот вопрос тоже очень даже подробно освещен.

Вот несколько ссылок на такие документы:

Opera http://www.opera.com/docs/specs/opera9/doctype/

Mozilla http://developer.mozilla.org/en/docs/Mozil...OCTYPE_sniffing

IE6 http://msdn2.microsoft.com/en-us/library/bb250395.aspx

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy