问题标签 [screen-readers]

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

accessibility - Jaws 未读取文本字段的最大长度

Jaws 未读取文本字段的最大长度。有没有办法让屏幕阅读器用户可以使用这些信息?

0 投票
1 回答
2799 浏览

events - 从其他应用程序捕获每个事件详细信息的工具

是否可以创建一个 Windows 应用程序来捕获从不同类型的应用程序(winform、wpf、silverlight 等)触发的所有事件详细信息(控件类型、事件类型、窗口等)

我尝试了“白色框架”中的“记录”工具。

http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home 但是这个工具并没有检测到我的应用程序中的每一个事件。我正在寻找开发类似类型的应用程序。

如果可能,请提供一些指导。我需要它来自动化某些应用程序的测试。谢谢。

0 投票
1 回答
2686 浏览

accessibility - 用于网格中行选择的 Aria-selected 属性

aria-selected属性用于指示选择了网格中的一行,当我使用颚键导航到网格中的选定行时,它不会被读取为选中。有什么线索/建议可以使这项工作正确吗?

我正在使用最新的 FF 和 Jaws 12

0 投票
3 回答
20002 浏览

javascript - 是否可以使用 javascript 来检测屏幕阅读器是否在用户机器上运行?

我想检测屏幕阅读器是否在用户的机器上运行,以避免声音与 html 中的音频标签发生冲突。如果是这样,请提供有关如何做到这一点的详细信息。

0 投票
0 回答
88 浏览

flash - Flash 中的屏幕阅读器和更改文本

我有一堆 Flash 文件,我需要保留这些文件并使其符合 WCAG2。我无法让我的屏幕阅读器 (NVDA) 阅读所有内容,并且当我使用 aDesigner 查看它时它也不会显示。

这个想法是您单击一个按钮以查找更多信息。可以使用键盘访问和单击这些按钮。然后应该出现该部分的文本。我将文本放在主要可见区域之外,然后在按下/输入时将其带入可见区域。我认为屏幕阅读器只会浏览所有等待的文本,无论它是否可见,但事实似乎并非如此。

如果文本在阅读器开始时位于舞台的可见部分,则可以很好地阅读文本。这只是读者不会承认的新文本。是否可以将更改通知读者,或者将文本放在可以轻松到达的地方,即使它不妨碍有视力的用户?

0 投票
1 回答
592 浏览

dialog - 带有 NVDA 的选项卡索引的 Aria、Dialog 和 Div

我试图弄清楚为什么 NVDA 没有说出具有 tabindex 的 div 的内部 HTML。下面的片段位于一个 jquery-ui-dialog 中,具有对话框的 aria 角色。如果我删除了 aria-label,并且我选择了这个部分,NVDA 只会说“部分”。如果我离开 aria-label,它会说话。有没有办法让它说出内部 HTML 而不会到处复制文本?

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

android - 你能告诉屏幕阅读器忽略 Android 上的 HTML 标签吗?

我有一个带有一些 HTML 内容的 TextView。如果我打开辅助功能并使用 TalkBack,它会读出标签。例如“小于、p、大于、小于”等。

我尝试将 ContentDescription 设置为 plainText (一个包含纯文本的变量),但读者似乎忽略了它并改用 Text 属性......

0 投票
1 回答
1641 浏览

c# - 为屏幕阅读器的目的覆盖控件的名称

我有一个DataGrid绑定到对象集合的 WPF 控件。一切都按原样呈现在屏幕上。

ToString()由于应用程序中其他地方的要求已被覆盖。

问题是,当通过屏幕阅读器(例如 Microsoft 的内置讲述人)阅读时,或者通过 AccChecker / Inspect 等工具进行检查时,控件的值name是被覆盖的ToString值。

我希望能够为屏幕阅读器指定一个描述性名称,但我找不到这样做的方法。我尝试过设置AutomationProperties.Name,AutomationProperties.ItemType等,但其中的所有属性AutomationProperties似乎都没有达到预期的效果。

最理想的情况是,我既可以对数据项本身执行此操作,也可以对列的各个成员执行此操作。

这是我遇到的问题的完整演示:

和代码:

为了完整起见,这里是 Inspector 的截图。 全尺寸图像 检查员截图

0 投票
3 回答
16816 浏览

forms - HTML5 中用于输入的占位符 VS 标签

我正在制作一个具有多个输入的表单,我需要在输入本身内部提供表单元素标签,我正在使用这样

一个例子

在此处输入图像描述

以上代码在 HTML5 的 W3C 验证器中有效。

Label在 HTML 5 中不需要?

如果我使用 HTML5Placeholder在里面显示标签input可以吗?

是否label仍然需要placeholder使其与屏幕阅读器兼容?