【发布时间】:2011-12-05 09:23:28
【问题描述】:
遵守 WCAG 2.0 AA 是否会阻止 JavaScript 的使用?
基于 Understanding Conformance 我的理解是,只要我们不生成任何不合规的内容并且我们明确声明我们支持 JavaScript,我们仍然可以使用 JavaScript。对吗?
【问题讨论】:
标签: javascript accessibility wcag
遵守 WCAG 2.0 AA 是否会阻止 JavaScript 的使用?
基于 Understanding Conformance 我的理解是,只要我们不生成任何不合规的内容并且我们明确声明我们支持 JavaScript,我们仍然可以使用 JavaScript。对吗?
【问题讨论】:
标签: javascript accessibility wcag
简短的回答是,不,它没有。你的理解是非常正确的。
【讨论】:
确实,只要我们遵守 WCAG 2.0 成功标准,您就可以使用 JavaScript :-)
您可能听说 JavaScript 从可访问内容中消失是有原因的。 在 WCAG 1.0 的旧时代,它实际上禁止使用由 JavaScript 生成的任何内容。您需要检查您的 Web 应用程序是否仍然在禁用 JavaScript 的情况下工作,这实际上将 JavaScript 限制为装饰目的。否则,您应该提供一个替代的、不依赖于 JavaScript 的版本,这通常涉及大量的服务器端魔法(尝试查看没有 JS 的 Google 地图以理解我的意思)。 这是因为在过去,辅助技术甚至一些主流浏览器(例如移动设备)都不支持 JavaScript,或者浏览器没有公开脚本生成的内容。
现在已经不是这样了。您可以在无障碍、WCAG 2.0、网站中使用 JavaScript,但是:
【讨论】:
一个稍微长一点的答案是页面可能需要 JavaScript(AKA ECMAScript),但最好不要。谨慎使用 JavaScript。有a set of guidelines for using JavaScript on WCAG 2.0 compliant pages。
【讨论】:
您可以使用 JavaScript。只要提供了所有语义(名称、状态和角色)并且您管理可访问的焦点,这不是问题。当您需要提供语义或管理焦点时,请使用ARIA。
【讨论】: