我想我理解 Javascript 必须如何工作才能符合第 508 节的要求。但我一直无法找到相关问题的答案:我的网站是否需要在没有 Javascript 的情况下工作才能符合第 508 节?
举一个极端的例子,如果没有 Javascript 的用户无法登录,这是否违反了第 508 条的规定?如果是这样,在文本中的什么地方解释?
我知道所有内容都必须可以通过屏幕阅读器访问,对于没有鼠标的键盘用户等。但是所有内容都需要对没有 Javascript 的用户访问吗?
我想我理解 Javascript 必须如何工作才能符合第 508 节的要求。但我一直无法找到相关问题的答案:我的网站是否需要在没有 Javascript 的情况下工作才能符合第 508 节?
举一个极端的例子,如果没有 Javascript 的用户无法登录,这是否违反了第 508 条的规定?如果是这样,在文本中的什么地方解释?
我知道所有内容都必须可以通过屏幕阅读器访问,对于没有鼠标的键盘用户等。但是所有内容都需要对没有 Javascript 的用户访问吗?
最近的调查发现,绝大多数运行屏幕阅读器的用户都启用了 JS,而不是禁用了 JS。诚然,屏幕阅读器正如其名称所暗示的那样:它阅读屏幕。如果屏幕阅读器不知道在哪里阅读,那么它就无法完成它的工作。例如,如果您希望支持这些用户,模式对话框可能不是一个好主意,尽管包括表单验证之类的东西可能不是一个糟糕的主意。
这个想法是为了防止屏幕上的项目变化太快。如果您经常使用 JS 更新 UI 的大型元素,您可能不会从屏幕阅读器社区获得太大的响应。另一方面,如果大部分 JS 是幕后的,那么大多数屏幕阅读器用户可能甚至不会注意到您正在使用脚本。
我在上面提供的链接底部的列表可以很好地了解屏幕阅读器用户面临的最大问题。避免可能出现这些场景的任何情况(即:视觉验证码、复杂布局、快速更新的 UI 元素等)可能会让您保持良好状态。
ADA 508 不要求您拥有 JavaScript。您所要做的就是添加一个<noscript>
标签,说明他们在没有启用 JavaScript 的情况下无法登录。然后,当它启用时,您应该验证调用的事件处理程序在屏幕阅读器上没有问题。
该站点解释了适用于大多数屏幕阅读器的 javascript 事件处理程序:http: //ada508.com/ OnClick 和简单的验证应该没问题。
<noscript>
所以简而言之......不,只要您在页面上有标签,没有JavaScript的读者就不必访问所有内容。
第 508 节合规性规则根本没有指定您是否使用 Javascript。它只是强制执行这样一个事实,即您必须提供对您以电子方式呈现的信息的平等访问权限,而不管电子交付方式如何。对于一个网站,无论是通过使您的网站可访问(使用或不使用 javascript)、整个网站的纯文本版本,还是某人可以拨打的电话号码来完成,该电话号码配备了适当的人员并可以访问所有这些信息,你已经满足了法律的意图。
有关 508 合规性信息的最佳资源之一是http://www.section508.gov。
过去,在网站上找到 JavaScript 意味着该网站几乎没有机会被访问。多亏了 ARIA 角色,尤其是焦点控制,无法访问的 javascript 已成为过去。
为了让你的js符合要求,你只需要注意焦点在哪里,以及你的实际内容是否可以被辅助技术访问。关于这个主题很容易有几十个资源,但没有一个比谷歌的Web 可访问性介绍类更重要的资源。不用担心,它只需要一个电子邮件地址,如果您需要的话,您可以快速获得所需的大部分内容。祝你好运!可访问的 js 需要做一些工作,但这是值得的!