Что будет со страницей при незакрытом теге body и закрытом html

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

Ответ

Страница отобразится корректно, так как браузер автоматически исправит разметку.

  • Браузер закроет </body> сам, если он отсутствует
  • </html> тоже будет добавлен при необходимости
  • Это поведение соответствует спецификации HTML5

Пример:

<!DOCTYPE html>
<html>
<body>
  <p>Пример контента</p>
<!-- закрывающий </body> пропущен -->
</html>

Браузер обработает это как:

<!DOCTYPE html>
<html>
<body>
  <p>Пример контента</p>
</body>
</html>

Но лучше всегда явно закрывать теги для читаемости кода и избежания потенциальных проблем в сложных случаях.