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

Vid*_*dhi 35 html semantic-markup w3c-validation html-validation sections

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

科缺乏标题.考虑使用h2-h6元素为所有部分添加标识标题.

我的代码如下:

<section id="slider-wrapper-new">
    <div class="slider-container-new">
        // some code..
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

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

Rob*_*sen 41

或者:

  1. 向元素添加标题(h1,...,h6)标记section.
  2. section元素替换div元素.
  3. 忽略警告.根据HTML5规范(突出显示我的),您看到的消息是非规范性使用建议:

    section 应该识别每个主题,通常通过将标题(h1- h6元素)包括为元素的子section 元素.


uno*_*nor 10

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

W3C验证器报告警告,而不是错误.

虽然为每个分区内容元素提供标题很有用,但这不是必需的.

使用切片内容元素时防止此警告的唯一方法是通过提供标题内容元素来遵循建议.如果您使用的是div,您的文档大纲会有所不同,可能是错误的(如果您section在第一时间使用正确的话).