是否有必要在HTML5 </section>中添加<section>标题

时间:2011-12-17 12:16:56

标签: html5 semantic-markup

是否有必要在HTML5中使用<section>标题,如此处所述http://blog.whatwg.org/is-not-just-a-semantic

在某个页面的某个时间,我们有一些相关的元素,可以在<section id="semantic name">而不是<div id="semantic name">中合并但我们没有任何标题......

在没有<section><h1><h2>的情况下使用<h3>是否可以

3 个答案:

答案 0 :(得分:4)

According to the HTML5 Doctor,如果没有自然标题,则不应使用<section>。他们还说:

  

section元素表示通用文档或应用程序节... section元素不是通用容器元素。当一个元素用于样式目的或作为脚本编写的便利时,鼓励作者使用div元素。

此外,check out this nifty flowchart决定哪种元素最适合您的情况。

答案 1 :(得分:0)

如果它不[验证](http://validator.w3.org)

,它是唯一必要的

区段标签的使用是为了传达内容的结构,就像书被分成章节,段落等一样。

如果您的页面是混合图像,看起来像杂志封面,您可能不需要添加任何部分。您很可能仍然需要导航结构,但这不是使用部分完成的。

我想说任何包含文本块(大多数页面)的页面都应该使用section标签而不是div。保留div仅用于控制布局。

我最好的建议是查看您的网站在纯文本浏览器或其他可访问客户端中的外观。令人惊讶的是,大多数网站都设计了可访问性垃圾。我认为部分标签是试图改进它。

答案 2 :(得分:0)

不,不是必需的。

您可以通过阅读definition of the section element(“应该”不是“必须”)或验证HTML来轻松查看。

W3C validator will report a warning当没有使用标题时,但警告不是错误。