Почему HTML5 не применяет «липкий» тег нижнего колонтитула - PullRequest
5 голосов
/ 05 мая 2011

В настоящее время я возлюсь с «липкими» нижними колонтитулами и наткнулся на обычные ссылки, на которые ссылается Q: Почему не используется позиция: исправлено для «липких» нижних колонтитулов?

Хотя я рад, что эти исправления существуют, мне любопытно узнать, почему проблема нижнего колонтитула не была решена в духе реинжиниринга HTML5.Помимо семантических проблем, автор веб-документа может ожидать, что нижний колонтитул будет иметь поведение по умолчанию, т. Е. Быть «липким нижним колонтитулом»: оставайтесь в нижней части страницы, если содержимое страницы не длиннее.

Я чувствуюэто упущенная возможность избавиться от множества хаков, и хотелось бы знать, каковы были причины, по которым не присваивалось «липкое» поведение тегу нижнего колонтитула.

1 Ответ

5 голосов
/ 05 мая 2011

HTML5 не определяет макет HTML.Это работа CSS.

Я не уверен, что макет, как вы описали, когда-либо рассматривался для CSS, поэтому я не уверен, какие плюсы и минусы будут.

Макеты CSS обычно не допускают никаких ссылок на окно браузера, кроме как через position: fixed;, которые Internet Explorer не поддерживал в версии 6, поэтому я предполагаю, что при реализации таких возможностей макета возникают проблемы.Я хотел бы услышать от любого, кто знает некоторые особенности.

Кроме того, <footer> s не обязательно являются нижними колонтитулами для всей страницы - они могут быть просто нижними колонтитулами для <section> или подобными.Вы не хотели бы, чтобы все нижние колонтитулы на странице группировались в нижней части окна страницы / браузера.

...