weranda
@weranda

Нужны ли теги head и body при написании html?

Приветствую

Сейчас воспользовался HTML компрессором и он вырезал из разметки теги <head></head> и <body></body>, остальные теги же остались. Добавил эту разметку в страницу, открыл и задумался: "Зачем они вообще тогда нужны, если и без них страница вроде нормально отображается, стоит ли, а самое главное – нужно ли их использовать?" Много вопросов:

  • обязательно ли их использовать?
  • в каких версиях браузеров без них не обойтись?
  • все ли версии браузеров автоматически будут генерировать head и body при их отсутствии в коде?
  • ради чего их пишут в коде, если браузер их генерирует сам?
  • имеются какие-то негативные последствия их отсутствия в коде?
  • возможно ли, что некоторые JavaScript будут некорректно работать без этих тегов?
  • в каких браузерах точно будут проблемы?
  • чего бы еще такого вырезать из кода?
  • Вопрос задан
  • 1612 просмотров
Решения вопроса 3
delphinpro
@delphinpro Куратор тега HTML
frontend developer
на все ваши вопросы может ответить спецификация html

эти теги не являются обязательными.

Вот нашел :)

https://mathiasbynens.be/demo/css-without-html

Откройте страницу в FireFox и загляните в ее исходный код :)
Ответ написан
Комментировать
экономия на спичках, теги нужны, в head ты пишешь метатеги, подключаешь стили. скрипты и прочее. и браузер их не генерит ему можно просто скормить html страницу с голым текстом он ее отобразит.
Ответ написан
Комментировать
zooks
@zooks
Frontend
Как написали выше, сокращать не рекомендуется - все теги нужны.
Но чисто для справки минимальный код для HTML5 следующий.
<!DOCTYPE html>
    <meta charset="UTF-8">
    <title>Document</title>

Для HTML4 это был
<body>
</body>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
romanbel
@romanbel
Программист
Нужны. Именно в боди и пишется весь сайт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы