Учим CSS. Режимы работы браузера или зачем нужен !DOCTYPE в HTML и CSS

Тематическая группа (веб-дизайн): https://vk.com/zametkipohtml
Официальный паблик в ВК: https://vk.com/zametkinapolyah
Рубрика по теме в блоге: http://zametkinapolyah.ru/verstka-sajtov
Не забудь подписаться и нажать палец вверх: https://www.youtube.com/user/zametkinapolyahru

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Когда-то давно существовало два браузера: IE 4 и Netscape 4 (сейчас это Firefox), а раньше было все еще хуже, но не суть. Эти браузеры, мягко говоря, плохо дружили со стандартами, которые разрабатывались в W3C и это нужно было исправлять.
Первыми исправлять начали в Microsoft: при разработке браузера IE 5 компания столкнулась с тем, что функционал браузера стал стандартизованным, но сайты пользователей остались адаптированы под кривой функционал отображения IE 4 и Netscape 4 (а с этим ничего не поделаешь, ведь все люди ленивые).
Решение было найдено (хотя режимы совместимости появились только в IE 8). Решение было довольно-таки прозаично: старые сайты в IE 5 отображались по-старому, а вот при разработки новых сайтов веб-программисты должны были указывать декларацию документа – элемент !DOCTYPE, который сообщал браузеру о том, что данную страницу нужно отображать по-новому.
Данный способ всем очень понравился и его стали использовать другие делатели браузеров. Элемент !DOCTYPE был включён в спецификацию HTML и XHTML и даже является обязательным для всех документов, так как при помощи этого элемента браузер «понимает» на основе какого стандарта написан документ и как его обрабатывать.

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

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



Обсуждение закрыто.