【问题标题】:Does compliance to WCAG 2.0 AA prevent the use of JavaScript?遵守 WCAG 2.0 AA 是否会阻止 JavaScript 的使用?
【发布时间】:2011-12-05 09:23:28
【问题描述】:

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

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

【问题讨论】:

    标签: javascript accessibility wcag


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      现在已经不是这样了。您可以在无障碍、WCAG 2.0、网站中使用 JavaScript,但是:

      • 熟悉 WCAG 2.0 标准,并确保您没有不符合任何标准。这不是使用一种或另一种技术的问题,而是正确使用它们的问题。
      • 特别是,请检查您是否遵守 client-side scripting techniques for WCAG 2.0,它处理推荐和不批准的脚本用法。
      • 使用ARIA Techniques for WCAG 2.0定义非标准控件的语义,它们被主流浏览器广泛支持。

      【讨论】:

        【解决方案3】:

        一个稍微长一点的答案是页面可能需要 JavaScript(AKA ECMAScript),但最好不要。谨慎使用 JavaScript。有a set of guidelines for using JavaScript on WCAG 2.0 compliant pages

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2016-11-09
            • 1970-01-01
            • 1970-01-01
            • 2014-10-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多