我通过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验证错误是:
Consider using the
h1
element as a top-level heading only (allh1
elements are treated as top-level headings by many screen readers and other tools).06001
我以HTML5为基础,允许在页面上使用多个h1标签.而且h1标签可以在文章元素中使用.
有没有人知道为什么W3C不验证这个HTML?
解决方法
在那里使用h1是有效的.
W3C Markup Validator报告一个警告,而不是一个错误.如果你喜欢,你可以忽略警告.
HTML5 spec “encourages” authors to use “headings of the appropriate rank”而不是h1到处.但鼓励不是规范要求.