在HTML5中是否有必要有一个标题<section>



是否有必要在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标签只用于控制布局。

我最好的建议是看看你的网站在一个纯文本浏览器,或其他可访问的客户端是什么样子的。令人惊讶的是,大多数网站都是为了可访问性而设计的。我的看法是,部分标签是一种改进这一点的尝试。

最新更新