4

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

所以今天,在更改了我网站上的某个项目后,我再次运行了 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 在这一点上对我来说是新的——但我已经浏览了很多关于它的文章,我似乎无法弄清楚哪里出了问题。

欢迎提供任何线索!

4

3 回答 3

4

似乎是虚惊一场(只是某人的错误)。从 http://lists.w3.org找到这条消息

于 2013-04-20T18:30:01.877 回答
1

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

于 2013-04-20T18:07:32.673 回答
0

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

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

W3C Nu 标记验证服务对 ARIA 检查的支持正在进行中,因此不能完全依赖它来提供正确的结果。

于 2013-04-21T13:42:06.630 回答