w3c html验证错误-该部分缺少标题。考虑使用h2-h6元素向所有部分添加标识性标题

问题描述 投票:35回答:3

[当我尝试验证http://validator.w3.org中的页面时收到警告:

部分缺少标题。考虑使用h2-h6元素向所有部分添加标识性标题。

我的代码如下:

<section id="slider-wrapper-new">
    <div class="slider-container-new">
        // some code..
    </div>
</section>

如何删除此错误?我是否必须在部分标题内添加h1-h6标签?

html semantic-markup w3c-validation sections html-validation
3个回答
41
投票

任一:

  1. h1元素添加标题(h6,...,section)标签。
  2. section元素替换div元素。
  3. 忽略警告。根据HTML5 spec(突出显示的内容),您看到的消息是non-normative使用建议:

    每个section的主题[[应,通常由包含一个标题(h1-h6元素)作为section的子元素元素。


10
投票
您的代码有效(如果您使用结束</section>而不是</div>)。

W3C验证器报告

警告,而不是错误。

虽然为每个分段内容元素提供一个标题是not required

使用分段内容元素时防止此警告的唯一方法是通过提供标题内容元素来遵循建议。如果您改用div,则文档大纲可能会有所不同,并且可能是错误的(如果您首先正确使用了section)。


2
投票
您必须在部分中放入h1,h2,h3:

<section id="slider-wrapper-new"> <div class="slider-container-new"> <h3>My Title</h3> // some code.. </div>

© www.soinside.com 2019 - 2024. All rights reserved.