好的,所以我理解关于语义标记的炒作:它增强/进一步指定搜索引擎的元素或页面的含义,因此对于阅读搜索结果的人类而言。所有归功于微格式<h1>, <h2>, <p>
等,因为这些标签表示层次结构和/或特定目的,并为页面添加意义。
但是为什么现在有这样的标签<aside>, <header>, <footer>
?他们的优势是什么<div id="aside/header/footer">
?
这些标签没有特定的子属性或属性,如<audio>, <form>, <img>
标签(src、action 等),我很难想象寻找标题标签而不是标题 id 意味着搜索引擎性能的这种改进。再者,如果初学者在使用这些标签的过程中犯了错误,那岂不是更糟,因为错误一直延伸到 DOM 节点级别?
那么,为什么会有新的 HTML '语义' 标签与普通的 ol' div 相比没有明显的好处呢?或者如果这是错误的,有什么好处?
编辑:我正在寻找的答案是安东尼在该线程的第 4 条评论中指出的链接:http: //www.w3.org/TR/html5/sections.html。
像 , 这样的标签存在的理由<aside>, <header>, <footer>
是:
分段内容是定义页眉和页脚范围的内容。- W3C