为什么HTML5不强制执行"粘性"页脚标记

Stu*_*que 5 standards html5

我目前正在摆弄'粘性'页脚,并且遇到了Q中引用的常用链接:为什么不使用位置:固定为"粘性"页脚?

虽然我很高兴存在这些修复,但我很想知道为什么在HTML5的再造精神中没有解决页脚问题.除了语义问题之外,Web文档作者会希望页脚具有默认行为,即成为"粘性页脚":保留在页面底部,除非页面内容更长.

我觉得这是一个错过机会来消除大量黑客攻击,并且想知道在不为页脚标记分配"粘性"行为时需要考虑的因素.

Pau*_*ite 5

HTML5没有定义HTML的布局.这是CSS的工作.

我不确定你所描述的布局是否曾被考虑用于CSS,所以我不确定它的优点和缺点是什么.

CSS布局通常不允许对除浏览器之外的浏览器窗口的任何引用(position: fixed;Internet Explorer在版本6中不支持),因此我认为实现此类布局功能存在挑战.我很想听到任何了解某些细节的人.

此外,<footer>s不一定是整个页面的页脚 - 它们可以只是一个<section>或类似的页脚.您不希望页面/浏览器窗口底部的页面上的所有页脚都聚集在一起.