Почему в HTML5 нет тега foot? - PullRequest
0 голосов
/ 11 мая 2018

У нас есть тег head и тег body. Для тега body у нас теперь есть теги header, main и footer.

Почему нет тега foot для сопоставления с тегом head и body?

Этот тег foot идеально подойдет для размещения кода JavaScript, который должен быть загружен в конце страницы; поскольку люди часто делают это, но должны поместить свой JS в тег body. У меня сложилось впечатление, что код JS внутри тега body технически не соответствует спецификации, поскольку на самом деле он не предоставляет ничего, что напрямую вносит вклад в основную часть документа. Тег foot будет эффективно функционировать так же, как тег head (на самом деле ничего не будет отображаться в теле документа), но будет помещен после закрывающего тега body.

Я что-то здесь упускаю или об этом просто не думали?

1 Ответ

0 голосов
/ 11 мая 2018

Поскольку HTML-страница обычно отображается сверху вниз, наличие тега внизу страницы будет в основном просто синтаксическим добавлением сахара к добавлению чего-либо к нижней части тела страницы.

Тег <head> имеет специальное назначение, так как браузеры и сканеры могут анализировать только этот тег, чтобы получить метаданные о веб-сайте, не обращаясь к полному HTML, но тег <foot> не принесет такой выгоды, то есть это будет бесполезный тег для поддержки браузерами, когда люди действительно могут просто добавить все, что им нужно, к нижней части тела, чтобы получить желаемый эффект.

...