我几乎确保我的网站总是有效的。
因此,今天,在我的网站上更改了某一项之后,我再次运行了W3C验证器。
突然出现了大约20个错误--在周四(2天前)没有出现。
(对于我的验证,我选择了HTML5 / UTF8 -和上次一样)
出于某种原因,我现在得到了一个:
元素
li缺少以下属性中的一个或多个: aria-checked,aria-展开,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext,-error用于我使用的每个列表项。
ARIA是强制性的吗?如果是这样的话,为什么我会突然犯这些错误--而两天前我没有这样做?
可能是我忽略了一些东西。我的网站可以在这里找到:http://www.project-voorbeeld3.be/
我不得不承认,ARIA在这一点上对我来说是新的--但是我看了很多关于它的文章,我只是不知道到底是怎么回事。
任何线索都欢迎!
发布于 2013-04-20 18:30:01
似乎是错误的警报(只是某人的错误)。找到这个来自http://lists.w3.org的消息
发布于 2013-04-20 18:07:32
在HTML5中强制使用ARIA将是非常愚蠢的。有些站点实际上不需要任何ARIA功能,这意味着所有用于验证的网页都必须重新完成:大量的毫无意义的工作。另一方面,当我实际使用验证器来查找HTML中的实际问题时,很难忽略ARIA错误。ARIA是好的,但它必须是可选的,而不是强制性的。我希望他们很快就能把这些废话从验证器上移除。
发布于 2013-04-21 13:42:06
到今天为止,似乎ARIA相关的HTML5错误消失了。
ARIA验证可以从以下网站进行:http://validator.w3.org/nu/
但请注意这一警告:
ARIA检查的W3C Nu标记验证服务支持是一项正在进行的工作,因此不能完全依赖于提供正确的结果。
https://stackoverflow.com/questions/16123276
复制相似问题