Выбор ответа Junior Семантика обновлено
Что будет без doctype
Вопрос
Что произойдёт, если убрать строку <!doctype html> из начала страницы?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Браузер включит quirks mode, и часть CSS посчитается по старым правилам. Без doctype браузер переходит в quirks mode, где имитируется поведение старых браузеров: например, другие правила расчёта размеров и высоты таблиц.
Варианты ответа
- Страница не откроется: браузер покажет ошибку разбора документа
- Браузер решит, что это XML, и выведет вместо страницы дерево тегов
- Ничего: в HTML5 doctype необязателен и ни на что не влияет
- Браузер включит quirks mode, и часть CSS посчитается по старым правиламправильный ответ
Разбор
Без doctype браузер переходит в quirks mode, где имитируется поведение старых браузеров: например, другие правила расчёта размеров и высоты таблиц. Страница при этом открывается, ошибки нет, и XML-разбор не включается. Поэтому утверждение «ни на что не влияет» неверно: doctype нужен именно для стандартного режима.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.