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


Автор: Gravip 28.1.2006, 00:54
Заметил , что с
Код

<!DOCTYPE HTML PUBLIC...

некоторые вещи начинают конфликтовать с браузерами, а без этой строчки все всегда коректно, знаю что по спецификации это необходимо, но стоит ли ради спецификаций гемороиться? smile

Автор: Exception 28.1.2006, 01:13
Обсуждалось сотню раз. Если ты используешь DOCTYPE, ты "обязуешься" браузеру, что твой код валидный. Если он не такой, браузер не будет пытаться "догадаться", что ты имел в виду в своем невалидном коде. Таким образом ты обеспечиваешь отображаемость страницы в любом браузере (стандарты рулят) и меньше работы возлагаешь на браузер.

Автор: Gravip 28.1.2006, 01:17
Впринципи догадывался smile просто даже некоторые JS неработают из-за этой строчки, к примеру сегодня столкнулся, IE6 и Opera8.5 все отлично, скрипт работает, а в FF1.5 скрипт совершенно не коректо отображался, а валидатор ругался, что скрипт дает плохие данные \ хотя опера вроде лучше стандарты поддержывает, веть они одни из создателей онных smile

Автор: R.M. 28.1.2006, 10:14
Gravip

Если доктайп правильный у тебя будет работать всё если неправильный то всё будет работать через ... сам понимаеш что

Автор: Ciber SLasH 28.1.2006, 14:43
Цитата(Gravip @ 28.1.2006, 01:17 Найти цитируемый пост)

просто даже некоторые JS неработают из-за этой строчки

Быть такого не может. JS не зависит от DOCTYPE-а, просто результаты работы скрипта выглядят по разному. Потому что скрипт манимулирует объектами (X)HTML, а они уже как раз зависят от DOCTYPE.

Автор: R.M. 28.1.2006, 15:40
Ciber SLasH
Напиши статью по доктайпам smile а то никто их понять неможет, один ты smile

Автор: Ciber SLasH 28.1.2006, 16:48
Цитата(Куксикус @ 28.1.2006, 15:40 Найти цитируемый пост)

Напиши статью по доктайпам

Уже миллион раз обсуждалось и полезные ссылки довались.
Приведу ещё раз для тех, кому лень пользоваться поиском:
  • http://www.artlebedev.ru/tools/technogrette/html/doctype/
  • http://www.artlebedev.ru/tools/technogrette/html/doctype2/
  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
  • http://www.opera.com/docs/specs/doctype/
  • http://www.mozilla.org/docs/web-developer/quirks/doctypes.html
  • http://hsivonen.iki.fi/doctype/

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