HTML5引入了一些不错的新元素<canvas>
,<audio>
和<video>
,这些元素在网页设计中非常有用。
我不知道的是新<section>
,<header>
,<nav>
等等。
如果你是一个非常小的网页设计师,我可以看到一个用途,因为他们可能有用户代理样式表CSS规则(有点像<blockquote>
类似于<div>
,只有边距为好吧。)
但是,如果您正在设计一个更大的网站,那么您可能会拥有类似这些内容的CSS规则,因此不会有任何好处。
那么使用这些元素有什么好处吗?
答案 0 :(得分:7)
优点主要是语义。维护代码要容易一些,网页抓取工具可以更轻松地确定页面中某些信息的位置。
答案 1 :(得分:2)
HTML5编辑器Hixie最近发表的statement说:“大多数'语义'标记的用例只是简单的创作和维护,特别是CSS中的选择器。” p>
当作者以某种方式使用标记时,标记更易于阅读和修改给同事或其他使用相同标记的人。期望(尽管可能)浏览器会对这些元素做任何特殊处理(除了将它们渲染为块而不是内联元素)或者搜索引擎会对它们充满热情是不现实的。