Что делает DOCTYPE

«Что делает DOCTYPE» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

<!DOCTYPE> объявляет тип документа и версию HTML, помогая браузеру правильно отображать страницу. Он должен быть первой строкой в HTML-документе.

Пример:

<!DOCTYPE html>
<html>
  <head>...</head>
  <body>...</body>
</html>

Ключевые моменты:

  • В HTML5 используется сокращенная форма <!DOCTYPE html>
  • Без DOCTYPE браузер может перейти в режим совместимости (quirks mode), что может вызвать проблемы с отображением
  • Не является HTML-тегом, это инструкция для браузера
  • Регистр не имеет значения (doctype, DOCTYPE - одинаково работают)