问题标签 [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.
java - 调用 JavaAccessBridge.dll 的运行 api 时 Java 代理崩溃
我想以编程方式启用 Java 辅助技术。为此,我遵循以下步骤:
1) 创建 Java 代理以注入任何正在运行的 Java 应用程序 VM。
2) 使用三个 API 调用创建 C++ DLL,以启用辅助技术。
JavaAccessBridge-64.dll
JAWTAccessBridge-64.dll
3) 我的 .net 应用程序将调用这个 C++ DLL 来捕获 Java 屏幕。
在 Java Access Bridge 中调用运行 API 时发现致命错误。
assistive-technology - 以批处理模式运行 Kurzweil 3000 版本 15
我正在尝试以批处理模式运行 Kurzweil 3000 版本 15。Kurzweil 提供了一个“Automator”,但它不起作用。
它本质上只是挂起,什么都不做。
在第 13 版中,它曾经可以工作。
关于如何排除故障的任何想法?我一直按照他们的指示进行端到端的操作,但没有成功。
另外,我们有没有办法创建脚本并从命令行调用 Kurzweil 3000?理想情况下在 Mac 上,因为我更熟悉用 bash 编写脚本而不是 windows 脚本。
谢谢你的想法!
javascript - 辅助技术中的噪音
我正在使用 ARIA 标签提高我的应用程序的可访问性。在项目中,我使用 Angular 1.6.5、html、css、js 和 node.js。
一件有趣的事情是,当辅助技术(在这种情况下为 Jaws)到达原生标签<main>
时,它们会读取 $scope 上与 angular 相关联的所有变量。一旦他们在获得最后一个变量之前没有停止谈话,就让流程读取噪音。
我已经解决了这个问题,但我很好奇为什么会发生这种情况,知道吗?
java - 有没有办法深入研究 java 包,看看它们是如何实现的......?
我一直在使用java包,但我经常想知道Oracle是如何实现这些包的,所以我正在寻找一种方法来查看这些包源代码
html - NVDA 和 JAWS 在 Textarea 中禁用输入
我有一个表单,它有几个输入字段,包括一个用于附加评论的文本区域。当 JAWS 或 NVDA 打开时,我无法在文本区域中输入。但是,当 JAWS 和 NVDA 关闭时,它可以正常工作。我添加了一个角色,但我仍然有问题。我还缺少其他一些财产吗?
APP:Asp.net MVC 4 jQuery 3.1 Bootstrap 3.7
html - 在辅助技术中按下后如何宣布切换状态?
通过辅助技术,我指的是使用像 NVDA 这样的屏幕阅读器。
如果我使用 aria 的角色属性,我可以让它宣布“静音按钮打开”,但是当用户按下 enter 或空格来更改它是静音还是取消静音时,这不会读取任何内容。我想要么说“现在取消静音”之类的话,要么只是在用户更改切换时重新读取切换的状态。
相关HTML:
html - Angular:如何在 Angular 的选择控件中为选项设置 aria-selected
我在 ngFor 中有一个带有多选 true 和选项元素的选择控件。现在我想将 aria-selected 设置为 true 如果选项被选择为 false 。
java - 如何从 Windows 10 PC 上卸载损坏的 Java 辅助技术 - AccessBridge
我的公司销售的 Java 应用程序神秘地停止为我们的一位客户工作。它一直在工作,但现在无法启动。他在尝试启动应用程序时遇到的错误是:“java.awt.AWTError: Assistive Technology not found...”。我已经研究过这个问题,我认为这是由其他一些 java 应用程序错误地安装了“java se accessbridge”并最终破坏了他 PC 上的所有 java 应用程序引起的。看:
https://www.avnirvana.com/threads/java-install-error-any-ideas-on-the-fix.2178/
线程“主”java.awt.AWTError 中的异常:未找到辅助技术:com.sun.java.accessibility.AccessBridge 错误
https://docs.oracle.com/javase/accessbridge/2.0.2/setup.htm#uninstalling-jab
我让客户卸载了我们的应用程序,卸载了他 PC 上的所有 Java 副本,并删除了在 '%WINDOWSHOME%\SYSWOW64' 和 '%WINDOWSHOME%\SYSTEM32' 中找到的所有 WindowsAccessBridge.dll 副本。现在,当他尝试重新安装我们的应用程序时,他从 Install4j 收到了同样的错误。我没有要求他尝试重新安装 Assistive Technology-AccessBridge,因为我们的应用不需要它,而且安装看起来很复杂,需要一些手动步骤。
似乎有一种解决方法。根据这篇文章: https ://deciphertools.com/blog/2016-05-09-assistive-technology-not-found/
您可以通过添加以下内容来阻止 jre 加载 AccessBridge:
到应用程序的 vmoptions 文件。我会让他将此添加到我们的 vmoptions 文件中,但他无法让安装程序运行,因为它得到了相同的错误。
我的问题是双重的: 我可以让客户做些什么来移除 Assistive Technology-AccessBridge?
如果做不到这一点,我该如何修改 install4j 的 vmoptions 文件,以便他可以安装我们的应用程序并修改其 vmoptions 文件?
cross-browser - 我们能否自动化屏幕阅读器测试以实现 Web 可访问性
是否可以在所有浏览器平台上使用 Jaws 和 NVDA 自动化屏幕阅读器测试以检查 Web 可访问性?