是否有必要在HTML5中像这里提到的那样有一个标题<section>
http://blog.whatwg.org/is-not-just-a-semantic
有时在一个页面上,我们有一些相关的元素,可以在<section id="semantic name">
而不是<div id="semantic name">
中组合,但我们没有任何标题…
是否可以使用<section>
没有<h1>
, <h2>
, <h3>
里面
根据HTML5医生,如果没有自然的标题,你不应该使用<section>
。同时,他们说:
section元素不是一个通用的容器元素。当需要一个元素来进行样式化或方便编写脚本时,建议作者使用div元素。
还有,看看这个漂亮的流程图来决定在你的情况下最好使用什么元素
不需要。
您可以通过阅读section
元素的定义("should"不是"must")或通过验证您的HTML来轻松检查这一点。
当没有使用标题时,W3C验证器会报告一个警告,但警告不是错误。
只有当它不能[validate] (http://validator.w3.org)
章节标签的使用是为了传达你的内容的结构,就像一本书被分成章节、段落等。
如果你的页面是一堆看起来像杂志封面的图片,你可能不需要添加任何部分。您很可能仍然需要导航结构,但这不是使用节来完成的。
我想说任何包含文本块的页面(大多数页面)都应该使用section标签,而不是div标签。div标签只用于控制布局。
我最好的建议是看看你的网站在一个纯文本浏览器,或其他可访问的客户端是什么样子的。令人惊讶的是,大多数网站都是为了可访问性而设计的。我的看法是,部分标签是一种改进这一点的尝试。