所有这些只是为了让它更容易阅读HTML代码?因为他们没有比这更多的功能吗? ;(我们可以做到这一切
<Div>
<p>
Example
</p>
</div>
<p>
same Example
</p>
答案 0 :(得分:2)
所有这些只是为了让它更容易阅读HTML代码?因为他们没有比这更好的功能了吗?
不完全是。
这些功能使浏览器和网站抓取工具,屏幕阅读器,页面打印机变得更加容易, 元记录器等, - 基本上,任何无人/数字实体 - 读取页面结构,(结合Schema元数据这可以非常强大。)
这意味着您可以将您喜欢的内容放在<nav>
标记或<aside>
HTML5标记中,因为浏览器可以读取语法结构并知道这些是导航链接(对于屏幕阅读器或移动设备正确处理)而不是页面上讨论的问题的核心内容(例如HTML5为什么是好事的细节)。
您的问题的完整答案可以在这里找到:
上述链接中的摘要点:
- 更一致的跨浏览器实施
- 样式标准化
- 语义标记使得明显的差异不太可能发生。
- 少输入
- 工艺:当一些东西建好后,它不太可能破碎。
- 辅助
- 可维护性:有意义的代码更易于维护。
请记住,上面的这篇文章是在2014年写的,所以它引用了#34;一些不符合dat的浏览器现在没什么问题了。
包含<div>
标记的原始声明不正确,因为它不是特定于HTML5的,而<div>
只是您的网页样式和应用程序级代码(例如{{1})使用的容器元素}和javascript
。 div可以是你想要的任何东西。
答案 1 :(得分:0)
它假设它有助于搜索引擎在网页上排名,它也可以用于搜索引擎优化。
https://www.codesmite.com/article/is-there-any-seo-value-in-html5-semantic-elements
从以上链接中获取:
即使在2017年,Google发布的案例研究或官方声明也很少,因为拥有语法HTML5正确的网站会让您在排名中上升,或者从公共搜索中获得更好的曝光率。但是可以肯定地承认,您为机器人提供的语义更详细,然后更好的搜索引擎将能够理解和索引您的内容。使用HTML5元素肯定不会受到伤害。
https://www.inboundnow.com/html5-semantic-elements-mean-seo/