Тип документа DOCTYPE

Тип документа DOCTYPE

Всем доброго времени суток. На связи Алексей Гулынин. В данной короткой статье я расскажу о том, зачем нужен DOCTYPE. Язык HTML не всегда был таким, каким мы его видим теперь. Некоторые теги со временем устаревали, сейчас уже есть html5 с кучей новых тегов, которых не было раньше. DOCTYPE нужен для того, чтобы явно дать понять браузеру, какую версию HTML (или XHTML) мы используем, какой набор тегов у нас имеется и как их отображать.

Обратите внимание, как мы пишем разметку: можно там не указать закрывающийся тег, где-то ошибиться при написании тега. Однако браузер не поругается, а попробует отобразить данную разметку хоть как-нибудь. Это вроде как и хорошо, а вроде и нет. Нет уверенности в том, что в данном случае, браузеры отобразят разметку одинаковым образом. Взять к примеру язык C# или PHP (хотя здесь можно отключить режим отображения ошибок). Если у нас будет малейшая ошибка в синтаксисе, компилятор не запустит нашу программу.

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

Расскажу о некоторых вариантах DOCTYPE:

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

Данный DOCTYPE показывает браузеру, что данная страница соответствует стандарту HTML 4.01. Есть ещё такой формат:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Данный DOCTYPE показывает браузеру, что данная страница соответствует стандарту XHTML 1.1. Это наиболее строгий формат, здесь необходимо писать разметку чисто (всегда закрывать теги, указывать значения атрибутов в кавычках).

До недавнего времени стандарт HTML 4.01 был наиболее встречаемый вариант, пока не появился формат html5.
Теперь на многих сайтах стоит упрощенный вариант DOCTYPE.

<!DOCTYPE html>

Теперь хотя бы можно заучить наизусть, а то до этого необходимо было каждый раз обращаться к справочнику, так как невозможно было запомнить, да и смысла запоминать нет.
Напоследок скажу, что если вы будете использовать теги html5 в разметке своего сайта, а DOCTYPE поставите по стандарту HTML 4.01, то ваши теги не будут работать. Ставьте везде <!DOCTYPE html> и будет вам счастье.

Также напомню про совсем старые времена: в интернет эксплорер до версии 6.0 выставлять DOCTYPE было обязательно.

В данной статье вы узнали, зачем нужен DOCTYPE.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *