Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

  • Закрытая тема Тема закрыта

DOCTYPE

#11 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176
1

Отправлено 27 Сентябрь 2010 - 01:37

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd"> - для большинства сайтов текст будет таким, а где тогда используются другие DOCTYPE?

Spear, такой доктайп будет не "для большинства сайтов", а для сайтов, написанных в соответствии со спецификацией XHTML 1.0 Transitional.
НапИшете сайт по другому (например, согласно правилам HTML 4, HTML 5, XHTML 1.1 и прочая) — будет другой доктайп.
Главное чтоб заявленный доктайп соответствовал содержимому кода сайта.
  • 0

#12 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 27 Сентябрь 2010 - 10:22

Spear, доктайп влияет на отображение некоторых правил и элементов на странице. То есть выставляя тот или иной доктайп вы даёте команду браузере следовать тем или иным правилам отображения страницы. Подобными методами пытаются стандартизировать отображение некоторых элементов в разных браузерах. Доктайпы различаются по строгости, назначению и версиям:
http://htmlbook.ru/html/!doctype
  • 0

#13 marker

marker
  • Пользователь
  • 52 сообщений
  • Репутация: 0

Отправлено 20 Октябрь 2010 - 19:31

я исользую при верстке
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">

и никаких проблем [это не реклама - это пример моих работ]:
http://markerdom.ru/
http://ugolovki.net/alim/
...
  • 0

#14 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 12 Январь 2011 - 10:05

2marker но они у тебя далеко не валидные ;)

!DOCTYPE и браузеры

Немаловажен еще и тот факт, что от наличия правильного объявления !DOCTYPE зависит не только соответствие HTML-документа стандарту, но также и отображение этого документа в браузерах. Дело в том, что браузеры могут отображать документы с использованием различных режимов рендеринга. И именно от объявления !DOCTYPE зависит, будет ли документ отображен в режиме соответствия современным стандартам (standards mode) или в режиме совместимости со старыми версиями браузеров (quirks mode).

Любое из перечисленных ниже объявлений !DOCTYPE гарантированно включает браузеры в режим соответствия стандартам (standards mode):

* Объявление строгого DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR...l4/strict.dtd">

Строгое DTD включает в себя все элементы и атрибуты HTML, за исключением нерекомендуемых и фреймовых конструкций.


* Объявление переходного DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR...ml4/loose.dtd">

Переходное DTD включает в себя все элементы и атрибуты строгого DTD в совокупности с нерекомендуемыми конструкциями.


* Объявление DTD «Набор фреймов»

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR.../frameset.dtd">

DTD «Набор фреймов» включает в себя все элементы и атрибуты переходного DTD в совокупности с фреймовыми конструкциями.


В то же время отсутствие объявления !DOCTYPE или неполная его версия включают в браузерах режим обратной совместимости (quirks mode). В этом режиме браузеры намеренно отклоняются от требований современных стандартов, поскольку считают, что предлагаемый им для отображения документ тоже не соответствует стандартам и его необходимо отобразить так, как это сделали бы их предки – Internet Explorer 5, Netscape 6 и т.п. Естественно, что наиболее предпочтительным является стандартный режим рендеринга (standards mode), так как только в этом режиме браузеры надлежащим образом отображают соответствующие современным стандартам документы.

Нельзя не заметить, что свои версии DTD существуют и для расширяемого языка разметки гипертекста XHTML. Но их обсуждение уже несколько выходит за рамки данной статьи, и здесь мы не будем рассматривать их подробно.

HTML или XHTML?

Читаь статью.
  • 0

#15 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 21 Январь 2011 - 08:12

Верстка должна быть валидной, тип документа обязательно указан в DOCTYPE, вот статья с пример валидной верстки, строгой XHTML
Валидная верстка XHTML Strict 1.0
  • 0

#16 okip

okip
  • Пользователь
  • 16 сообщений
  • Репутация: 0

Отправлено 01 Март 2011 - 22:00

Я что то не пойму , человек в первую очередь изучает html чтоб писать страницы , во всех нормальных html учебниках это первый урок и довольно легкий :) , если он это не способен запомнить то грош цена такому web мастеру
  • 0

#17 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 02 Июль 2012 - 17:39

HTML5 снимает головную боль с разработчика, какой DOCTYPE использовать, теперь достаточно указать просто:

<!DOCTYPE html>

и все :)
  • 0


Оформление форума – IPBSkins.ru