问题标签 [assistive-technology]

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 回答
297379 浏览

html - 什么是 aria-label 以及我应该如何使用它?

几个小时前,我读到了aria-label属性,它:

定义一个标记当前元素的字符串值。

但在我看来,这是该title属性应该做的。我进一步查看了Mozilla 开发者网络以获取一些示例和解释,但我发现的唯一内容是

它没有为我提供任何标签(所以我认为我误解了这个想法)。我在jsfiddle在这里尝试过。

所以我的问题是:我为什么需要aria-label它以及我应该如何使用它?

0 投票
1 回答
83 浏览

javascript - 要使用的属性是辅助技术可读的

我应该使用哪些属性是辅助技术可读的?

我有一个带有“+”作为文本的锚标签。当屏幕阅读器阅读它时,它只会显示“按钮”。我希望屏幕阅读器将其读取为“按钮选项”

我尝试使用 title 和 alt 但无济于事。

编辑:这是我的代码:

我正在使用 NVDA

0 投票
2 回答
764 浏览

javascript - 键盘可访问性和辅助技术

我正在尝试与辅助技术(NVDA)一起实现键盘辅助功能脚本。

我的脚本捕获箭头键按下。代码片段:

问题是,辅助技术有自己的键盘绑定。

是否有可能使它们同时工作?

0 投票
2 回答
1571 浏览

applescript - 使用 AppleScript 为 Mavericks 上的应用程序启用辅助访问:本地化和优雅

从 Mac OS 10.9 Mavericks 开始,Apple要求必须为每个想要使用它的应用程序显式启用辅助访问

对于给定的应用程序,我编写了以下 AppleScript 函数来处理这个问题。该脚本适用于我,但它有两个缺陷:

  1. 当操作系统以英语以外的语言运行时,硬编码的按钮名称会出错,脚本会失败。我怎样才能发现操作系统正在运行什么语言,以及“单击锁定进行更改”的名称。按钮会有那种语言?或者,有没有办法在不读取按钮名称的情况下确定此按钮是否处于lockedauthenticating或状态?unlocked

  2. 该脚本在等待用户输入管理员用户名和密码时使用紧密的重复循环。有没有更好的策略可以用来等到对话被成功解除?

====

0 投票
3 回答
8189 浏览

html - css 设置 speak:none 现在是否等同于 aria-hidden="true"?

我只是想知道我是否应该期望浏览器和辅助技术在 2015 年 1 月左右以等同于设置 aria-hidden="true" 的方式使用 speak:none。我想指出一些半透明的文本应该被忽略,我想知道我是否可以在一个操作中做到这一点(只需添加一个设置不透明样式的类和 speak:none,而不是添加类并设置aria-hidden 属性)。

0 投票
1 回答
1102 浏览

java - How to make Java swing Application Accessible to Orca screen reader?

I created a demo Java swing application to test that, is Orca Screen Reader(linux) can read that application. I create a JFrame window and Jbutton on Jframe and Implement Java Accessibility API and set accessible description to that JButton but orca screen can't read that button name. I also add tool-tip to that button but still Orca Screen Reader(Linux) can not read that tool-tip also.

I also created Jmenu bar and set all accessible properties but Still Orca Screen Reader can't read that menu also.

sampleCode:

So, can any one please tell me that what is the proper way to create Java swing applciation accessible to Orca Screen Reader.

0 投票
1 回答
616 浏览

ios - 用于 Web、移动和辅助的 MathJax 配置

输入:

MathJax 配置:

MathJax 输出,为清晰起见缩短和格式化:

UIWebView 上的外观。请注意,我们看到了两次输出。第一个来自嵌套跨度;第二个来自辅助。 看到双重

如果我用 CSS 去掉辅助功能,我们确实只能看到一次输出。但随后 VoiceOver 用户什么也听不见。或者,我可以用 CSS 去掉嵌套的 span。我对这种方法持怀疑态度,因为虽然它可能适用于 iOS,但它可能不适用于所有浏览器。此外,根据我使用输出的确切方式,我可能希望能够首先阻止 MathJax 输出它当前正在执行的部分操作。例如,在某些情况下,我会以一种我可以肯定只会出现在 iOS 上的方式使用 Html。在这种情况下,我用 css 剥离的任何 Html,我都不想一开始就拥有。

我怎样才能让输出对有视力的用户和辅助用户都有意义?

编辑:我在这里发现了一个相关问题:MathJax 正在复制我的方程式——为什么以及如何解决这个问题?

进一步编辑:我可以摆脱以下 CSS 的“看到双重”问题,源自这里: http: //mathjax.readthedocs.org/en/latest/options/assistive-mml.html。但后来我遇到了一个新问题——VoiceOver 不会说任何数学。

0 投票
1 回答
359 浏览

java - 如何使绘制的 JPanel 上的元素可聚焦

我有一个JPanel被覆盖的paintComponent. 我想让我在此面板上手动绘制的某些元素具有焦点,以便使用辅助技术的人可以使用键盘使用我的应用程序。

如果您能给我一些建议,那就太棒了。

0 投票
0 回答
104 浏览

html - 是否有任何辅助技术考虑, and tags differently?

0 投票
0 回答
465 浏览

wai-aria - 屏幕阅读器 NVDA for firefox 浏览器未读取弹出对话框中的表格内容

单击此处查看图像这就是读取蓝色标记区域之后发生的情况,然后红色标记区域是 NVDA 语音查看器,正在读取的内容正在被读取。我有一个非空表,但在与 Firefox 浏览器一起使用时,NVDA 屏幕阅读器不会读取内容。它读取表格之前的所有其他内容。下面是弹出对话框中显示的示例代码。不想使用 role="presentation",因为这解决了不阅读表格的问题,但屏幕阅读器读取的好像是纯文本而不是表格。