【问题标题】:Can a site REQUIRE Javascript and still be Section 508-compliant?一个网站可以要求 Javascript 并且仍然符合第 508 节吗?
【发布时间】:2010-06-28 20:09:37
【问题描述】:

我想我了解 Javascript 必须如何工作才能正常工作。对于第 508 节。但我一直无法找到相关问题的答案:我的网站是否需要在没有 Javascript 的情况下运行才能符合第 508 节?

举一个极端的例子,如果没有 Javascript 的用户无法登录,这是否违反了第 508 节的规定?如果是这样,在文本中的什么地方进行了解释?

我知道所有内容都必须可以通过屏幕阅读器访问,对于没有鼠标的键盘用户等。但是所有内容都需要对没有 Javascript 的用户访问吗?

【问题讨论】:

  • 我不能谈论合规的事情,但我过去已经停止使用网站,因为我无法在手机上登录。我不认为all 内容必须是(同样不是在合规性方面),只要处理好登录等基本原理,其余的只要你有一些东西可以依靠在没有的情况下javascript。我相信其他人会回答您关于合规性的具体问题。
  • 我不是律师或昂贵的顾问,但对法律的快速回顾强烈地告诉我,需要 Javascript 是可以的;真的,它与法律的重点有点正交。事实上,Javascript 可用于真正增强合规性,尤其是当您利用新的 WAI-ARIA 元素属性并将它们的使用与您的应用程序框架集成时。
  • 然而,正如@MrXexxed 所说,您的登录(等)可能有其他原因在没有Javascript 的情况下工作。
  • 我投票结束这个问题,因为它是关于法律合规性的,这在 Stack Overflow 上是题外话。可以通过law.stackexchange.com 询问法律问题,包括有关许可证或编程方案的问题。

标签: javascript accessibility section508


【解决方案1】:

Recent surveys 发现绝大多数运行屏幕阅读器的用户都启用了 JS,而不是禁用了 JS。诚然,屏幕阅读器正如其名称所暗示的那样:它阅读屏幕。如果屏幕阅读器不知道在哪里阅读,那么它就无法完成它的工作。例如,如果您希望支持这些用户,则模式对话框可能不是一个好主意,尽管包括表单验证之类的东西可能不是一个糟糕的主意。

这个想法是防止屏幕上的项目变化太快。如果您经常使用 JS 更新 UI 的大型元素,您可能不会从屏幕阅读器社区获得太大的响应。另一方面,如果大部分 JS 都在幕后,那么大多数屏幕阅读器用户可能甚至都不会注意到您正在使用脚本。

我在上面提供的链接底部的列表可以很好地了解屏幕阅读器用户面临的最大问题。避免可能出现这些场景的任何情况(即:视觉验证码、复杂布局、快速更新的 UI 元素等)可能会让您保持良好状态。

和往常一样,给自己下载一个屏幕阅读器(有plentyoffreeandopen sourcereaders可用)来测试你的软件。

【讨论】:

    【解决方案2】:

    ADA 508 不要求您拥有 JavaScript。您所要做的就是添加一个<noscript> 标签,说明如果没有启用 JavaScript,他们将无法登录。然后,当它启用时,您应该验证调用的事件处理程序在屏幕阅读器上没有问题。

    本网站介绍了适用于大多数屏幕阅读器的 javascript 事件处理程序: http://ada508.com/ OnClick 和简单的验证应该没问题。

    所以简而言之...不,只要页面上有<noscript> 标记,没有 JavaScript 的读者就不必访问所有内容。

    【讨论】:

      【解决方案3】:

      Section 508 合规性规则根本没有指定您是否使用 Javascript。它只是强制执行这样一个事实,即您必须提供对您以电子方式呈现的信息的平等访问权限,而不管电子交付方式如何。对于一个网站,无论是通过使您的网站可访问(使用或不使用 javascript)、整个网站的纯文本版本,还是某人可以拨打的电话号码来完成,该电话号码配备了适当的人员并可以访问所有这些信息,您已满足法律的意图

      有关 508 合规性信息的最佳资源之一是 http://www.section508.gov

      【讨论】:

        【解决方案4】:

        过去的情况是,在网站上找到 JavaScript 意味着相关网站几乎不可能被访问。多亏了 ARIA 角色,尤其是焦点控制,无法访问的 javascript 已成为过去。

        为了让你的js符合要求,你只需要注意焦点在哪里,以及你的实际内容是否可以通过辅助技术访问。关于这个主题很容易有几十个资源,但没有一个比谷歌的Intro to Web Accessibility 类更重要。不用担心,它只需要一个电子邮件地址,如果您需要的话,您可以快速获得所需的大部分内容。祝你好运!可访问的js需要一点功夫,但值得!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-13
          • 2018-04-13
          • 1970-01-01
          • 1970-01-01
          • 2013-06-11
          相关资源
          最近更新 更多