14

遵守 WCAG 2.0 AA 是否会阻止 JavaScript 的使用?

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

4

4 回答 4

11

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

于 2011-12-15T14:32:37.727 回答
5

稍长一点的答案是页面可能需要 JavaScript(AKA ECMAScript),但最好不要。谨慎使用 JavaScript。有一套在 WCAG 2.0 兼容页面上使用 JavaScript 的指南。

于 2013-01-11T15:26:17.190 回答
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 的客户端脚本技术,该技术处理推荐和不批准的脚本用法。
  • 使用WCAG 2.0 的 ARIA 技术来定义非标准控件的语义,它们被主流浏览器广泛支持。
于 2013-08-04T17:49:20.107 回答
0

您可以使用 JavaScript。只要提供了所有语义(名称、状态和角色)并且您管理可访问的焦点,这不是问题。当您需要提供语义或管理焦点时使用ARIA 。

于 2013-07-25T04:06:43.730 回答