HTML 编码中应避免的 7 种过时做法
💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
HTML编码中的不良习惯:不需要使用type属性,只需一次使用<header>和<footer>,不要随机选择标题标签,不要添加='1'到布尔属性,停止为IE 8提供支持。
🎯
关键要点
-
在HTML编码中,不需要为<script>和<style>标签使用type属性。
-
每个页面只需使用一次<header>和<footer>元素。
-
不要随机选择标题标签,保持标题标签的逻辑结构和降序排列。
-
避免在布尔属性中添加='1',只需简单使用属性名即可。
-
停止为IE 8及更早版本提供支持,现代浏览器已不再需要这些支持。
❓
延伸问答
在HTML编码中,为什么不需要为<script>和<style>标签使用type属性?
现代浏览器已经能够自动识别<style>为CSS和<script>为JavaScript,因此不需要指定type属性。
每个页面应该使用多少次<header>和<footer>元素?
每个页面只需使用一次<header>和<footer>元素。
为什么要避免随机选择标题标签?
随机选择标题标签会导致页面结构混乱,影响可访问性,应该保持标题标签的逻辑结构和降序排列。
在布尔属性中添加='1'有什么问题?
在布尔属性中添加='1'是不必要的,正确的做法是仅使用属性名,这样可以避免W3C验证器的错误。
为什么不再支持IE 8及更早版本?
现代浏览器已经不再需要支持IE 8及更早版本,微软也在2022年停止了对IE 11的支持。
如何正确使用<iframe>元素以去除边框?
应避免使用frameborder属性,而是使用CSS的border属性来处理<iframe>的边框。
➡️