Выбор ответа Junior Семантика обновлено

Что будет без doctype

Вопрос

Что произойдёт, если убрать строку <!doctype html> из начала страницы?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Браузер включит quirks mode, и часть CSS посчитается по старым правилам. Без doctype браузер переходит в quirks mode, где имитируется поведение старых браузеров: например, другие правила расчёта размеров и высоты таблиц.

Варианты ответа

  1. Страница не откроется: браузер покажет ошибку разбора документа
  2. Браузер решит, что это XML, и выведет вместо страницы дерево тегов
  3. Ничего: в HTML5 doctype необязателен и ни на что не влияет
  4. Браузер включит quirks mode, и часть CSS посчитается по старым правиламправильный ответ

Разбор

Без doctype браузер переходит в quirks mode, где имитируется поведение старых браузеров: например, другие правила расчёта размеров и высоты таблиц. Страница при этом открывается, ошибки нет, и XML-разбор не включается. Поэтому утверждение «ни на что не влияет» неверно: doctype нужен именно для стандартного режима.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.