符合WCAG 2.0 AA会妨碍使用JavaScript吗?

Roy*_*ang 13 javascript accessibility wcag

符合WCAG 2.0 AA会妨碍使用JavaScript吗?

我基于理解一致性的理解是,只要我们不生成任何不合规的内容并且我们明确声明我们支持JavaScript,我们仍然可以使用JavaScript.那是对的吗?

gra*_*ine 10

简短的回答是,不,它没有.你的理解非常正确.


小智 5

稍微长一点的答案是页面可能需要JavaScript(AKA ECMAScript),但如果不这样做则会更好.谨慎小心地使用JavaScript.有一组关于WCAG 2.0兼容的网页使用JavaScript的准则.


ysm*_*tin 5

事实上,只要我们遵守 WCAG 2.0 成功标准,您就可以使用 JavaScript :-)

您可能听说过 JavaScript 从可访问的内容中被排除是有原因的。在 WCAG 1.0 的旧时代,它实际上谴责使用 JavaScript 生成的任何内容。您需要检查您的 Web 应用程序是否仍然在禁用 JavaScript 的情况下工作,这实际上将 JavaScript 限制为装饰目的。否则,您应该提供一个替代的、不依赖 JavaScript 的版本,它通常涉及很多服务器端魔法(尝试查看没有 JS 的 Google 地图以了解我的意思)。这是因为在过去,辅助技术甚至一些主流浏览器(例如移动)都不支持 JavaScript,或者浏览器没有公开脚本生成的内容。

现在已经不是这样了。您可以在可访问的 WCAG 2.0 网站中使用 JavaScript,但是:

  • 熟悉 WCAG 2.0 标准并确保您没有失败任何一项。这不是使用一种或另一种技术的问题,而是正确使用它们的问题。
  • 特别是,检查您是否遵守WCAG 2.0客户端脚本技术这些处理推荐和不认可的脚本使用。
  • 使用ARIA Techniques for WCAG 2.0来定义非标准控件的语义,它们被主流浏览器广泛支持。