【问题标题】:HTML ARIA validation issues (HTML5)HTML ARIA 验证问题 (HTML5)
【发布时间】:2013-04-13 22:45:15
【问题描述】:

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

所以今天,在我的网站上更改了某个项目后,我再次运行了 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个错误,今天我有33个错误,因为WAI-ARIA属性。好像今天validator.w3.org 将缺少 ARIA 标记为错误。
  • 在进一步研究之后,Aria 似乎是可选的,以使 HTML 更易于访问。所以 - 我真的看不出有理由将其标记为错误。只是 W3C 验证器突然走的有点远吗?

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


【解决方案1】:

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

【讨论】:

  • 好吧,我把它报告给了 Bugzilla。我将其标记为错误。不知道他们会用它做什么。如果突然强制要求,那将是很多额外的工作......
【解决方案2】:

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

【讨论】:

  • 似乎我的错误报告导致了快速响应。感谢您的提醒!
【解决方案3】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多