Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > расскажите про "неполный" doctype


Автор: katka 23.10.2006, 10:43
проясните, пожалуйста, мне мозг.
значит так. нужно писать доктайпы — это понятно.
но почему люди пишут "неполный" доктайп (без указания ссылки на.. таблицу ошибок, что ли)? например, как на microsoft.com. чем это лучше, чем никакого доктайпа? чем хуже полного?
спасибо.

Автор: SelenIT 23.10.2006, 22:17
katka, насколько я знаю, W3C рекомендует к употреблению только следующий http://www.w3.org/QA/2002/04/valid-dtd-list.html#DTD доктайпов. Соответственно, чтобы требовать стандартного поведения от браузеров (и писать багрепорты их разработчикам), желательно эти рекомендации соблюдать. Иначе браузеры "имеют полное право" делать кто во что горазд (http://hsivonen.iki.fi/doctype/). Так что в чем-то отсутствие doctype лучше, чем неправильный - по крайней мере, тогда все браузеры переходят в quirks mode (хотя "квирки" опять же у них часто разные).

Есть еще неплохая (хоть и весьма не новая) статья о том, http://www.webmascon.com/topics/coding/25a.asp. Неплохо тема раскрыта и http://www.blooberry.com/indexdot/html/tagpages/d/doctype.htm (англ.).  А про то, что такое DTD и для чего оно нужно, наглядно описано http://www.raleigh.ru/tutorials/DTDTutorial/1.html.

Автор: katka 24.10.2006, 11:45
SelenIT, спасибо за ссылку на список w3c. статьи про doctype читала. так и не поняла, зачем люди используют неполные доктайпы. но это, видимо, необъяснимо.

Автор: SelenIT 24.10.2006, 13:08
Наверное, скорее не "зачем", а "почему". Судя по статьям, главным образом это происходит по историческим причинам (наследие кривых ранних версий редакторов и т.п., многократно размноженное бездумным копипастом).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)