javascript - 网站是否可以在需要 Javascript 的情况下仍然符合第 508 条规定?

标签 javascript accessibility section508

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

举个极端的例子,如果没有 Javascript 的用户无法登录,是否违反了 508 条款的规定?如果是这样,在文本的哪个位置进行了解释?

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

最佳答案

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

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

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

和往常一样,自己下载一个屏幕阅读器(有 plenty of free and open source readers 可用)来测试您的软件。

关于javascript - 网站是否可以在需要 Javascript 的情况下仍然符合第 508 条规定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135769/

相关文章:

javascript - 主干验证字段对

javascript - 将变量放入return中确认()

javascript - 将 html 属性添加到字符串

javascript - 在声明期间访问对象中的先前值

java - 高对比度模式下的 JTree View

jquery - 链接 onclick 与按钮 onclick

javascript - node.js 创建隐藏目录 (Windows)

html - 如何使 maxlength 属性可访问?

css - Bootstrap 3 是否与 508 合规部分兼容?

javascript - 根据屏幕大小隐藏 html 标签/内容