W3C验证说文章中的h1无效

时间:2014-09-23 13:13:18

标签: html5 w3c-validation

我通过W3C验证服务运行我的网站。我收到以下HTML的错误消息:

<section class="about">
  <article>
    <header>
    <h1>Mission</h1>
    </header>
    <div class="content">
      <p>bla bla bla</p>
    </div>
    <aside>
      <img src='/images/logo-hse-250x250.png' />
    </aside>
  </article>
</section>

W3C验证错误是:

  

请考虑仅将h1元素用作顶级标题(所有h1元素都被许多屏幕阅读器和其他工具视为顶级标题。)

<h1>Mission</h1>

我认为HTML5允许在页面上使用多个h1标记。并且h1个标记可以在article元素中使用。

有没有人知道为什么W3C没有验证这个HTML?

2 个答案:

答案 0 :(得分:17)

在那里使用h1是有效的。

W3C Markup Validator会报告警告,而非错误。如果您愿意,可以忽略警告。

HTML5 spec "encourages" authors to use "headings of the appropriate rank"代替h1无处不在。但鼓励不是规范性要求。

答案 1 :(得分:-4)

<h1>标记必须用作顶级标题,即页面标题/ tittle。在这里,您是W3C Reference

那是因为 SEO 目的;确保以尽可能最好的方式格式化内容,以帮助搜索引擎索引;并且因为技术正确;确保标记是根据相应的 W3C spec 编写的。

根据您网页的结构,您可以使用多个,但最好不要使用多个<h1>代码

enter image description here