HTML ARIA验证问题(HTML5)

时间:2013-04-20 17:37:02

标签: html5 html-lists accessibility w3c-validation wai-aria

我几乎确保我的网站始终有效。

所以今天,在更改了我网站上的某个项目之后,我再次运行了W3C验证器。

突然发生了大约20个错误 - 这些错误在周四(2天前)没有出现。

(对于我的验证,我选择了HTML5 / UTF8 - 就像上次一样)

出于某种原因,我现在得到了:

  

元素li缺少以下一个或多个属性:aria-checked,aria-expanded,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext,role。“ - 每个错误我使用的列表项。

ARIA是强制性的,如果是这样的话,为什么我突然得到这些错误 - 当我两天前没有?

可能是我忽视了一些事情。我的网站可以在这里找到:http://www.project-voorbeeld3.be/

我不得不承认,ARIA在这一点上对我来说是新的 - 但我已经看了很多关于它的文章,我似乎无法弄清楚出了什么问题。

欢迎任何线索!

3 个答案:

答案 0 :(得分:4)

似乎是一种误报(只是某人的错误)。找到了这个message from http://lists.w3.org

答案 1 :(得分:1)

在HTML5中强制使用ARIA将是完全愚蠢的。有些网站实际上并不需要任何ARIA功能,这意味着所有用于验证的网页都必须重新完成:大量毫无意义的工作。另一方面,当我实际使用验证器来查找HTML中的实际问题时,很难忽略ARIA错误。 ARIA很好,但必须是可选的,而不是强制性的。我希望他们很快就能从验证器中删除那些废话。

答案 2 :(得分:0)

截至今天,ARIA相关的HTML5错误似乎已经消失。

ARIA验证可以通过以下网站进行验证:http://validator.w3.org/nu/
但请注意这个警告:

  

对ARIA检查的W3C Nu标记验证服务支持是一个   工作正在进行中,所以不能完全依靠提供   正确的结果。