问题标签 [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.
html - 什么是 aria-label 以及我应该如何使用它?
几个小时前,我读到了aria-label属性,它:
定义一个标记当前元素的字符串值。
但在我看来,这是该title
属性应该做的。我进一步查看了Mozilla 开发者网络以获取一些示例和解释,但我发现的唯一内容是
它没有为我提供任何标签(所以我认为我误解了这个想法)。我在jsfiddle在这里尝试过。
所以我的问题是:我为什么需要aria-label
它以及我应该如何使用它?
javascript - 要使用的属性是辅助技术可读的
我应该使用哪些属性是辅助技术可读的?
我有一个带有“+”作为文本的锚标签。当屏幕阅读器阅读它时,它只会显示“按钮”。我希望屏幕阅读器将其读取为“按钮选项”
我尝试使用 title 和 alt 但无济于事。
编辑:这是我的代码:
我正在使用 NVDA
javascript - 键盘可访问性和辅助技术
我正在尝试与辅助技术(NVDA)一起实现键盘辅助功能脚本。
我的脚本捕获箭头键按下。代码片段:
问题是,辅助技术有自己的键盘绑定。
是否有可能使它们同时工作?
applescript - 使用 AppleScript 为 Mavericks 上的应用程序启用辅助访问:本地化和优雅
从 Mac OS 10.9 Mavericks 开始,Apple要求必须为每个想要使用它的应用程序显式启用辅助访问。
对于给定的应用程序,我编写了以下 AppleScript 函数来处理这个问题。该脚本适用于我,但它有两个缺陷:
当操作系统以英语以外的语言运行时,硬编码的按钮名称会出错,脚本会失败。我怎样才能发现操作系统正在运行什么语言,以及“单击锁定进行更改”的名称。按钮会有那种语言?或者,有没有办法在不读取按钮名称的情况下确定此按钮是否处于
locked
、authenticating
或状态?unlocked
该脚本在等待用户输入管理员用户名和密码时使用紧密的重复循环。有没有更好的策略可以用来等到对话被成功解除?
====
html - css 设置 speak:none 现在是否等同于 aria-hidden="true"?
我只是想知道我是否应该期望浏览器和辅助技术在 2015 年 1 月左右以等同于设置 aria-hidden="true" 的方式使用 speak:none。我想指出一些半透明的文本应该被忽略,我想知道我是否可以在一个操作中做到这一点(只需添加一个设置不透明样式的类和 speak:none,而不是添加类并设置aria-hidden 属性)。
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.
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 不会说任何数学。
java - 如何使绘制的 JPanel 上的元素可聚焦
我有一个JPanel
被覆盖的paintComponent
. 我想让我在此面板上手动绘制的某些元素具有焦点,以便使用辅助技术的人可以使用键盘使用我的应用程序。
如果您能给我一些建议,那就太棒了。
wai-aria - 屏幕阅读器 NVDA for firefox 浏览器未读取弹出对话框中的表格内容
单击此处查看图像这就是读取蓝色标记区域之后发生的情况,然后红色标记区域是 NVDA 语音查看器,正在读取的内容正在被读取。我有一个非空表,但在与 Firefox 浏览器一起使用时,NVDA 屏幕阅读器不会读取内容。它读取表格之前的所有其他内容。下面是弹出对话框中显示的示例代码。不想使用 role="presentation",因为这解决了不阅读表格的问题,但屏幕阅读器读取的好像是纯文本而不是表格。