符合WCAG 2.0 AA是否会阻止使用JavaScript?
我基于 Understanding Conformance 的理解是,我们仍然可以使用JavaScript,只要我们不生成任何不合规的内容并且我们明确声明我们支持JavaScript。这是对的吗?
答案 0 :(得分:10)
简短的回答是,不,它没有。你的理解非常正确。
答案 1 :(得分:5)
稍微长一点的答案是页面可能需要JavaScript(AKA ECMAScript),但如果不这样做则会更好。谨慎小心地使用JavaScript。有a set of guidelines for using JavaScript on WCAG 2.0 compliant pages。
答案 2 :(得分:4)
实际上,只要我们遵守WCAG 2.0成功标准,您就可以使用JavaScript: - )
有一个理由说明为什么你可能听说JavaScript被取消了无法访问的内容。 在WCAG 1.0的旧时代, 它几乎谴责使用JavaScript生成的任何内容。您需要检查您的Web应用程序是否仍然禁用JavaScript,这实际上限制了JavaScript用于装饰目的。否则,你应该提供一个替代的,非JavaScript依赖的版本,这通常涉及很多服务器端魔术(尝试看看没有JS的谷歌地图来理解我的意思)。 这是因为在过去的日子里,辅助技术甚至一些主流浏览器(例如移动设备)都不支持JavaScript,或者浏览器没有公开脚本生成的内容。
不再是这种情况。 您可以在可访问的WCAG 2.0网站中使用JavaScript,但是:
答案 3 :(得分:0)
您可以使用JavaScript。只要提供了所有语义(名称,状态和角色)并且您可以管理焦点,就不会有问题。当您需要提供语义或管理焦点时,请使用ARIA。