问题标签 [narrator]

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 投票
0 回答
1221 浏览

html - Windows 讲述人不读取列表框标签

我希望在 Windows 10 讲述人中可以访问一个简单的标记。我希望屏幕阅读器listbox在您进入它时发音 labelof 。Jaws 和 NVDA 可以做到这一点,但讲述人需要更多帮助。

如何提示讲述人阅读listbox标签?

注意:我知道讲述人在这个网站上被多次称为玩具。受支持的屏幕阅读器列表不受我控制。

0 投票
3 回答
1387 浏览

wai-aria - JAWS 没有读取更新的 aria-label

我们正在使用一个自定义的角度表,其中也包括排序功能。

当用户对 column1 进行排序时,我们将aria-labelcolumn1 设置为:“单击以按升序对 column1 进行排序”。

如果用户再次单击相同的标题,我们将相同的 aria-label 更改为“单击以按降序对 column1 进行排序”。

但据观察,aria-labelJAWS 叙述者未检测到更新。

我们如何解决这个 JAWS 可以读取更新的问题,aria-label或者有什么替代方法?

谢谢

0 投票
1 回答
303 浏览

xaml - 讲述人在基于 UWP XAML(Win 10)的应用程序中的弹出问题

问题 1:我们使用 Canvas(使用网格)在我们的应用程序中设计了弹出窗口,并在需要时打开控件的 Z-Index 和 Visibility。

讲述人还读取弹出窗口(即背景页面)之外的数据(大写字母 + 箭头)。这是我们的问题。我们想限制它。有什么办法可以做到这一点。

注意:我们使用画布设计的弹出窗口,以便可以放置在任何地方

问题2:有些页面是弹出的,上面有一个文本块。当前实现的问题是讲述人在打开浮出控件时只读取了弹出窗口。我希望阅读一个自定义的弹出窗口标题,可以识别打开了哪个窗口。我尝试了用于弹出的automationproperties.name,它没有帮助。我还尝试通过将accessibility.view 设置为“Control”,让读者在弹出窗口中使用文本块,但它也不起作用。

有人可以遇到同样的问题,知道如何使它工作吗?

谢谢卡提克

0 投票
1 回答
22 浏览

windows - UI 自动化在 Windows Phone 8 应用程序中不起作用。

前段时间我为 Windows Phone 8 开发了一个应用程序。客户希望盲人用户可以访问该应用程序。

我为所有应用程序元素提供了“AutomationProperties.Name”值,但讲述人根本没有检测到这些元素。它检测到应用程序的主窗口,但没有检测到它的容器和项目。

我制作了一个新的应用程序,叙述者检测到我放在那里的所有控件。

我无法在任何地方找到有关此主题的任何帮助,我们将不胜感激任何帮助。

0 投票
2 回答
2611 浏览

html - 如何让屏幕阅读器不间断地浏览

我有这个跨度元素:

那只是一行写着“选择开始按钮”,在“开始”一词后带有一个小图标。

目前,Microsoft 讲述人(在扫描模式下)读取“选择开始”,然后在图标处暂停并等待用户告诉它继续。我试图让讲述人以零中断或需要用户告诉它继续的情况下阅读整行。

到目前为止,这是我尝试过的:

  • aria-hidden="true", tabindex="-1", 和添加role="presentation到图标的<span>

  • 将跨度包裹在 a 中<div>并给出它aria-hidden="true", tabindex="-1", 和role="presentation

  • role="heading"在外部跨度上添加了一个- 这可以使讲述人不间断地阅读所有内容,但他首先宣布“标题级别 1”。如果有办法阻止他说“标题”,那也可以。

是否有角色或 aria 属性告诉屏幕阅读器不停地继续阅读?

0 投票
1 回答
130 浏览

c# - 无法从 Visual Studio 启动讲述人

我无法使用 C# 从 Visual Studio 启动 narrator 程序。我试过使用完整路径和其他类似的黑客,但没有结果?代码是:

类似的代码能够执行存在于同一文件夹中的notepad.exe 。任何人都可以在这方面帮助我吗?我得到的例外是::

“System.dll 中发生了‘System.ComponentModel.Win32Exception’类型的未处理异常附加信息:系统找不到指定的文件”

但是该文件存在于指定路径中。然后我将整个 system32 文件夹复制到我的桌面并给出了新位置。然后代码毫无例外地通过,但没有启动叙述者应用程序。

0 投票
1 回答
522 浏览

c# - 叙述者。有替代的 DialogContent 吗?

我的应用程序中有许多自定义和用户控件。

对于DialogContent,讲述人使用组合键“Caps Lock”+“Arrow”读取控件内部,但对于CustomControlUserControl,讲述人读取所有自动化树(外部控件)。

如何制作具有DialogContent特性的CustomControl(仅在控件内部读取)?

有替代的 DialogContent 吗?

使用 ContentDialog + 讲述人 + 组合键的示例

0 投票
0 回答
208 浏览

c# - 无法从 32 位应用程序启动 narrator .exe 64 位

我正在尝试从 Visual Studio 中的 c# 代码启动 narrator.exe,但它不断抛出异常。我正在使用的代码是 :: " Process NarratorProcess = process.Start(@"C:\Windows\System32\narrator.exe");" 但它不断抛出一个异常说::

抛出异常:System.ComponentModel.Win32Exception:系统找不到指定的文件

但是该文件存在于指定位置。我用谷歌搜索,发现这可能是由于 Windows 文件系统重定向,如这篇文章System.ComponentModel.Win32Exception when started process - file not found, but file exists and also 按照上面提到的步骤,但它仍然不起作用。有人可以帮我吗 。

0 投票
1 回答
966 浏览

focus - 如何在不改变焦点的情况下强制叙述者阅读?

我有一个输入框。基于 UP 和 DOWN 箭头键,我希望叙述者从列表中读取值,该列表是该输入框的同级元素,即按下 DOWN 时,叙述者应该从列表中读取下一个元素,反之亦然(注意实际焦点始终保持在输入框上)。这样做的好方法是什么?如果您需要有关该场景的更多信息,请发表评论。

0 投票
2 回答
669 浏览

coded-ui-tests - 如何检测旁白工具正在运行?

我有一个自定义控件。我喜欢为系统屏幕阅读支持提供支持。是否有任何逻辑可以发现我们的机器中启用了旁白或编码 UI 工具。??