问题标签 [jaws-screen-reader]

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 投票
1 回答
2490 浏览

flash - 为什么 Jaws 不阅读文本区域中的所有内容

我想知道 Jaws(屏幕阅读器)在 Flash 的文本区域中可以读取多少内容是否存在限制。我的文本区域包含大约 15 行,并且总是在某个点停止阅读。在一次测试中,我删除了一个单词,然后 Jaws 又为我读了一个单词(因为我想我删除了一个)。所以看起来它可以通过 AccessibiltyDescription 属性读取多少是有限制的。如何让 Jaws 阅读文本区域中的全部内容?

我正在使用 flashbuilder 和 SDK 4.1

如果有人可以帮助我,我将不胜感激

0 投票
1 回答
3439 浏览

c# - C#:如何检测屏幕阅读器是否正在运行?

如何检测屏幕阅读器是否正在运行(JAWS)?

正如我在 .NET 4 中所了解的,我们可以AutomationInteropProvider.ClientsAreListeningSystem.Windows.Automation.Provider命名空间使用,但是如果我必须为 .NET 2.0 这样做呢?

我试图检查ClientsAreListening源代码,它RawUiaClientsAreListening从 UIAutomationCore.dll 库调用外部方法。

您对如何在 .NET 2.0 中实现 JAWS 检测有任何想法吗?

0 投票
5 回答
5155 浏览

c# - 如何让 JAWS 读取一个简单的标签?

它应该很简单,但显然没有人知道:如果我在Label基于 Windows 窗体的对话框中添加一个控件,并且我希望 JAWS 读取此标签,我将如何实现呢?

使用AccessibleDescription其他控件(如按钮)可以正常工作,但不适用于标签。连MS都好像不太清楚。我也问过 FreedomScientific,但他们只是给了我一些默认答案,比如

  • 检查 www.microsoft.com/enable
  • 阅读 JAWS 帮助文件
  • 利用 JAWS 脚本(虽然我不想直接控制 JAWS)
  • 提供应用定制服务的公司地址

都不是很有帮助。

0 投票
3 回答
4270 浏览

html - 如何让 Jaws 读取 aria- describeby 属性

问题如标题中所述,这是我的 HTML 代码。

发生的事情是 Jaws 声明以下内容:“链接设置...按 Jaws 键、alt 键和 R 来读取 aria- describeby”。我期望 Jaws 会说“链接设置 Hello World”。

0 投票
1 回答
676 浏览

vb6 - JAWS、可访问性和 VB6

我刚刚开始学习专门与 JAWS 相关的可访问性 - 所以新手警报!

我正在寻找一个旧的 vb6 应用程序,它有一个带有 3 列 flexgrid 的表单。有一个自定义编辑框覆盖在最右侧列中的表单上进行编辑。在行更改时,理想情况下 JAWS 需要读取该行最左侧两列的内容。

我想知道如何最好地实现这一点?

我已经看到了加载到文本文件并在行更改类型事件中向 JAWS 发送的可能解决方案。这似乎有点重,但也许这是一个很好的解决方案。

我还阅读了有关IAccessible界面的信息。这对我来说听起来像是一个很好的解决方案,但我不知道它是否会给我我想要的东西,即 JAWS 是否使用这个接口来获取它的信息。

如果有人能就我应该思考的方式向我提出建议/引导我朝着“正确”的方向前进,我将不胜感激。

0 投票
2 回答
1024 浏览

java - 需要java小程序来帮助测试屏幕阅读器

我的雇主为我们购买了“JAWS”屏幕阅读器的许可证,以测试潜在的视障新员工。我一直在我们所有的内部应用程序(主要是网络应用程序)上对其进行测试,并且一切都运行良好,除了一个在页面中包含嵌入式 Java 小程序的网络应用程序。这不是我们开发的应用程序。

我安装了 Java Access Bridge,现在我什至不能单击/与这个 Java 小程序交互了。在这一点上,我不确定我的安装是否有问题,或者 java 小程序是否一开始就无法访问障碍。

屏幕阅读器供应商提供了一些帮助。他们只是告诉我需要使用“Swing Class / AWT”组件编写 java 小程序,但我无法验证这一点。我需要一个已知可以无障碍访问的 Java 小程序。我只需要访问一个网页,看看我的屏幕阅读器是否可以从 Java 小程序中读取。这将告诉我我的安装是否有问题,或者我的小程序是否有问题。

屏幕阅读器供应商建议我为一些示例小程序下载 Java JDK。这还没有解决,因为我们的企业正在运行比当前版本的 JDK 更新的 Java 运行时版本。JDK 不会安装,因为它会降级。

那么......谁能帮我找到一个可公开访问的网页,其中包含一个屏幕阅读器友好的 Java 小程序,我可以用它来测试这个屏幕阅读器?

0 投票
1 回答
1861 浏览

c++ - c ++ win32文本选择检测以及在另一个应用程序中获取和修改

我见过一个用于帮助盲人的应用程序,它被称为 JAWS(它充当屏幕阅读器)它检测字符串并在许多应用程序中读取它,例如 MS Office 应用程序、记事本、Internet Explorer .....等。是否可以在另一个应用程序中检测文本选择?怎么样?我认为使用了可访问性,但我不知道如何使用它!我可以用热键替换选择检测。_ 我试图找到如下解决方案

  1. 获取顶部和激活的窗口或从鼠标位置。
  2. 从鼠标位置获取它的孩子。
  3. 获取选定的文本或设置它。

在 ms word 中,我使用 spy++ 来检测包含我得到“Microsoft Word 文档”文本的控件 在此处输入图像描述

0 投票
1 回答
1632 浏览

jquery - 屏幕阅读器可以在 DIV 元素中“锁定”吗?

我编写了一个使用 jQuery 来显示模式弹出窗口的网站。它基本上用覆盖覆盖了屏幕的整个可视区域,然后在覆盖顶部显示一个包含实际弹出窗口的 DIV。该项目的要求之一与可访问性有关。

当它弹出时,我们已经能够在模态框内获得焦点,以便屏幕阅读器停止它正在做的事情并开始在模态框内阅读。然而,我们当前的问题是,一旦 JAWS 屏幕阅读器完成模式窗口内的文本阅读,它会继续阅读窗口外的文本(覆盖层下方)。

有什么方法可以将屏幕阅读器“锁定”在特定元素内,使其无法读取其外部的任何内容?

0 投票
2 回答
7296 浏览

javascript - 有没有办法做一个可访问的模式?

我正在使用 Twitter Bootstrap 开发一个项目,并使用屏幕阅读器玩JavaScript 组件。

当我触发模态对话框时,Jaws 会跳过模态框,转到页面中的下一个链接。

有没有办法实现可访问的模式?

我认为的另一个解决方案是为模式的功能制作一个静态页面,并在用户使用屏幕阅读器时重定向到该页面。如果用户正在使用屏幕阅读器,我可以以某种方式检测到吗?

0 投票
1 回答
1361 浏览

java - Java Swing JEditorPane 和屏幕阅读器

最近几天我一直在寻找,但在任何地方都找不到答案。我正在尝试在 Java Swing 中创建一个可访问的 IDE。我唯一遇到的问题是模拟其他文本编辑器中发生的行为。

我希望屏幕阅读器(尤其是 JAWS)读取文本区域选定行中的任何内容(不像突出显示,只是光标所在的位置 - 整行)。

如果我在 Eclipse 甚至记事本中尝试这样做,每当我使用箭头键移动文本光标时,屏幕阅读器都会立即读取该行上的任何内容。它在我的程序中没有这样做,我什至尝试将其简化为带有 JEditorPane 的简单 JFrame(也尝试了简单的 JTextArea)。

是否有特定的侦听器,或者我必须实现可访问性的东西,或者 idk 其他什么,才能创建此功能?如果我的问题令人困惑,我深表歉意。我仍在尝试学习如何真正使可访问性的东西发挥作用。如果还有什么我可以澄清的,请告诉我。