DOCTYPE (сокращение от Document Type Declaration) — это объявление типа документа, которое располагается в самом начале HTML-документа, перед тегом <html>.
Необходим для:
- Активации режима стандартов (Standards Mode) в браузерах: Без DOCTYPE браузеры могут переходить в режим обратной совместимости (Quirks Mode), в котором они пытаются имитировать поведение старых браузеров, что может привести к некорректному отображению веб-страницы из-за нестандартной обработки CSS и HTML. Правильный DOCTYPE заставляет браузер следовать современным стандартам.
- Валидации документа: DOCTYPE ссылается на DTD (Document Type Definition) или схему, которая определяет правила структуры и синтаксиса для конкретной версии HTML или XML. Валидаторы могут использовать эту информацию для проверки соответствия документа этим правилам.
- Указания версии HTML/XHTML: DOCTYPE явно указывает, какой версии HTML или XHTML соответствует документ.
Современный HTML5 DOCTYPE очень прост:
html
Для старых версий HTML и XHTML DOCTYPE были более сложными и содержали ссылки на DTD, например:
html