Назад к вопросам
Junior
72
questionbank
Что такое doctype и какова его роль в HTML-документе?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
DOCTYPE (Declaration Type) — это инструкция, которая сообщает браузеру, какую версию HTML или XML использует документ.
Его роль:
- Определение стандарта: Указывает на соответствие документа определенной спецификации (например, HTML5, HTML 4.01, XHTML 1.0 Strict).
- Включение стандартного режима: Помогает браузеру перейти в "стандартный режим" (standard mode), в котором он отрисовывает страницу в соответствии с веб-стандартами CSS и JavaScript. Без
DOCTYPEили при неправильном его использовании браузер может перейти в "режим совместимости" (quirks mode), где отрисовка может отличаться и привести к непредсказуемому поведению. - Валидация: Используется инструментами валидации для проверки соответствия документа объявленному стандарту.
Для HTML5 DOCTYPE выглядит так:
<!DOCTYPE html>
Это самый распространенный и рекомендованный DOCTYPE на сегодняшний день. Он прост и гарантирует включение стандартного режима во всех современных браузерах.
В более старых версиях HTML и XHTML DOCTYPE был более сложным и содержал URI на DTD (Document Type Definition), например:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Однако для HTML5 достаточно короткой формы. DOCTYPE должен быть первым элементом в HTML-документе, перед корневым элементом <html>.