【发布时间】:2014-11-17 17:13:05
【问题描述】:
我正在通过 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 吗?
【问题讨论】:
-
它没有说“无效”,而是说“考虑使用...”,这不是错误,而是警告。在我向
img添加alt属性后,检查器报告“上传的文档已成功检查为HTML5。” -
旁注:如果此
section不包含除article之外的任何其他内容,则此section可能不应该存在。 -
感谢大家的反馈。 @unor,是的,我也是这么想的,所以我删除了所有不必要的部分元素。然后当然我有一些布局修复要做,但现在已经解决了。
标签: html w3c-validation