!DOCTYPE (сокращение с англ. - тип документа) не является тегом как таковым, это скорее инструкция для браузера, которая отвечает за определение типа документа, то есть указывает браузеру, какая версия HTML используется на данной странице. Объявление типа документа необходимо указывать до тега .
Для HTML5 и всех последующих версий, объявление выглядит следующим образом:
!DOCTYPE html
Если в HTML-документе присутствует объявление !DOCTYPE браузер работает в «Режиме стандартов» (Standards mode). В «Режиме стандартов» браузер обрабатывает код веб-страницы согласно спецификации указанной версии HTML.
При отсутствии в коде веб-страницы объявления !DOCTYPE в браузере включается «Режим совместимости» (Quirks mode). «Режим совместимости» означает, что современные браузеры будут сознательно симулировать множество багов старых браузеров, так как без объявления !DOCTYPE считают, что страница написана для старых версий браузеров. В этом режиме игнорируются спецификации HTML и CSS, поэтому поведение браузера в плане корректной обработки кода и отображения содержимого веб-страницы становится непредсказуемым. В режиме совместимости отображение содержимого веб-страницы может выглядеть по разному, в зависимости от используемого браузера.
Примечание: всегда добавляйте объявление !DOCTYPE в ваши HTML-документы, чтобы браузер знал, какая версия HTML используется и корректно обрабатывал код данной веб-страницы. Сама инструкция никак не отображается на странице.
Атрибуты
нет
Пример
!DOCTYPE html
html
head
titleЗаголовок/title
/head
body
pСодержимое документа/p
/body
/html