我几乎确保我的网站始终有效。
所以今天,在更改了我网站上的某个项目之后,我再次运行了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在这一点上对我来说是新的 - 但我已经看了很多关于它的文章,我似乎无法弄清楚出了什么问题。
欢迎任何线索!
答案 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标记验证服务支持是一个 工作正在进行中,所以不能完全依靠提供 正确的结果。