问题标签 [accessibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
368 浏览

javascript - 我可以安全地使用哪些键码来使我的网站可以访问?

更新:得到了一个漂亮的应用程序,每个视图都有专属的快捷方式,所有的 javascript。我要研究 Fogbugz,我喜欢悬停的快捷方式代码,感谢您的参考。


我想让我的网站更容易被访问者访问和使用。我可以安全地使用哪些键码来处理某些 javascript 操作?

我的意思是安全地:

  • 不会因默认浏览器操作而中断的键码
    • 没有直接的功能(比如按下F1帮助)
    • 没有间接功能(例如按Ctrl+C复制)

或者我应该阻止执行默认操作?

0 投票
6 回答
927 浏览

html - 可访问的文本框

我有一个带有许多文本框的 HTML 页面。我必须为可访问性目的标记它们。但是,我不希望标签可见。这可能吗?或者,还有其他设计方案吗?

0 投票
3 回答
2565 浏览

javascript - JavaScript 和 Jaws 屏幕阅读器

我正在着手一个项目,其中对 WCAG 2.0 的可访问性和在 JAWS 屏幕阅读器中使用 Web 应用程序的能力是关键要求。

我正在寻找有关 JAWS 如何处理 Javascript 的见解,这是完全不行还是 JAWS 足够聪明以应对!?

0 投票
2 回答
6188 浏览

java - Java Swing 中的 AccessibleContext 有什么用?

我见过很多使用
getAccessibleContext().setAccessibleDescription(...)
来设置一些“神奇”描述的例子。

这个描述有什么用?在哪里可以看到它,它应该如何支持可访问性?

为什么不使用setDescription(...) ?

此外,您对 Java 可访问性有什么看法/经验?

0 投票
1 回答
175 浏览

winapi - 枚举控件时,Microsoft Active Accessibility 超级慢。帮助!

我正在使用主动可访问性框架来枚举给定程序的所有控件。问题是当我遍历控件树时,它需要永远在复杂的应用程序上,比如资源管理器或视觉工作室。简单的应用程序大约需要 1 秒钟,但具有大量控件的大型应用程序可能需要 10 秒钟。有人经历过吗?我还发现了一些关于在进程中使用 MSAA 与在进程外使用 MSAA 的参考资料。这是什么意思?

0 投票
1 回答
289 浏览

pdf - 符合 508 的标记 PDF

如何编辑带有专门为508 合规性创建的标签的带标签的 PDF ?

0 投票
2 回答
1829 浏览

asp.net - 在没有 javascript 的情况下在 ASP.NET 中触发回发

这可能吗?

编辑我想使用 asp:ListView

  1. 项目清单
  2. 我想用它来编辑
  3. 当我将其置于编辑模式时,我不希望回发使用 Javascript

我一直在尝试使用 a 而不是链接按钮来执行此操作,但无济于事。

.

0 投票
3 回答
7022 浏览

html - 跨多个列的 HTML 表格单元格使用的正确范围值是多少?

假设您有一个 HTML 表格,其中一个<th>单元格跨越多列,例如

跨越标题单元格的范围属性的正确值是多少?col似乎不正确,因为它的标题有几列,但colgroup如果我实际上没有任何colgroup标签,它似乎不正确。

0 投票
2 回答
1097 浏览

cocoa - 以编程方式设置 AXTextField 的值(OS X Cocoa Accessibility API)

我正在使用 Cocoa Accessibility API 尝试修改另一个应用程序中的文本字段 (AXTextField) 的值,但我遇到了一个问题:我的代码正确识别和修改了相关文本字段的内容,并且该字段的文本明显更改,但我尝试控制的程序未注册更改。有没有办法在 API 中做到这一点而不必生成键盘事件?

示例代码:

并且文本字段更改为“金额”中指定的值,但其他程序无法识别更改 - 我必须自己输入数字才能获取更改(我可以分辨出差异,因为当在框中输入新值时程序会响应)。谁能指出我正确的方向?

0 投票
4 回答
8851 浏览

java - Java 中的不可变对象和访问数据

我已经用 Java 实现了一个类,它在内部存储了一个List。我希望这个类是不可变的。但是,我需要对在类上下文中没有意义的内部数据执行操作。因此,我有另一个类定义了一组算法。这是一个简化的示例:

包装器.java

算法.java

现在,我的问题是,有没有一种可靠的方法可以防止有人修改我的内部数据,尽管我的类是不可变的?虽然我提供了一个用于只读目的的data()方法,但没有什么可以阻止某人通过clear()remove()等方法修改数据。现在,我意识到我可以通过迭代器专门提供对我的数据的访问。但是,有人告诉我传递Collection是典型的。其次,如果我有一个算法需要对数据进行多次传递,我将不得不提供多个迭代器,这似乎是一个滑坡。

好的,希望有一个简单的解决方案可以解决我的担忧。我刚刚回到 Java,在处理C++ 中的const之前从未考虑过这些事情。提前致谢!

哦!我刚刚想到的还有一件事。我实际上无法返回内部List的副本。该列表通常包含数十万个元素。