问题标签 [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.
html - Windows 讲述人不读取列表框标签
我希望在 Windows 10 讲述人中可以访问一个简单的标记。我希望屏幕阅读器listbox
在您进入它时发音 labelof 。Jaws 和 NVDA 可以做到这一点,但讲述人需要更多帮助。
如何提示讲述人阅读listbox
标签?
注意:我知道讲述人在这个网站上被多次称为玩具。受支持的屏幕阅读器列表不受我控制。
wai-aria - JAWS 没有读取更新的 aria-label
我们正在使用一个自定义的角度表,其中也包括排序功能。
当用户对 column1 进行排序时,我们将aria-label
column1 设置为:“单击以按升序对 column1 进行排序”。
如果用户再次单击相同的标题,我们将相同的 aria-label 更改为“单击以按降序对 column1 进行排序”。
但据观察,aria-label
JAWS 叙述者未检测到更新。
我们如何解决这个 JAWS 可以读取更新的问题,aria-label
或者有什么替代方法?
谢谢
xaml - 讲述人在基于 UWP XAML(Win 10)的应用程序中的弹出问题
问题 1:我们使用 Canvas(使用网格)在我们的应用程序中设计了弹出窗口,并在需要时打开控件的 Z-Index 和 Visibility。
讲述人还读取弹出窗口(即背景页面)之外的数据(大写字母 + 箭头)。这是我们的问题。我们想限制它。有什么办法可以做到这一点。
注意:我们使用画布设计的弹出窗口,以便可以放置在任何地方
问题2:有些页面是弹出的,上面有一个文本块。当前实现的问题是讲述人在打开浮出控件时只读取了弹出窗口。我希望阅读一个自定义的弹出窗口标题,可以识别打开了哪个窗口。我尝试了用于弹出的automationproperties.name,它没有帮助。我还尝试通过将accessibility.view 设置为“Control”,让读者在弹出窗口中使用文本块,但它也不起作用。
有人可以遇到同样的问题,知道如何使它工作吗?
谢谢卡提克
windows - UI 自动化在 Windows Phone 8 应用程序中不起作用。
前段时间我为 Windows Phone 8 开发了一个应用程序。客户希望盲人用户可以访问该应用程序。
我为所有应用程序元素提供了“AutomationProperties.Name”值,但讲述人根本没有检测到这些元素。它检测到应用程序的主窗口,但没有检测到它的容器和项目。
我制作了一个新的应用程序,叙述者检测到我放在那里的所有控件。
我无法在任何地方找到有关此主题的任何帮助,我们将不胜感激任何帮助。
html - 如何让屏幕阅读器不间断地浏览
我有这个跨度元素:
那只是一行写着“选择开始按钮”,在“开始”一词后带有一个小图标。
目前,Microsoft 讲述人(在扫描模式下)读取“选择开始”,然后在图标处暂停并等待用户告诉它继续。我试图让讲述人以零中断或需要用户告诉它继续的情况下阅读整行。
到目前为止,这是我尝试过的:
将
aria-hidden="true"
,tabindex="-1"
, 和添加role="presentation
到图标的<span>
将跨度包裹在 a 中
<div>
并给出它aria-hidden="true"
,tabindex="-1"
, 和role="presentation
role="heading"
在外部跨度上添加了一个- 这可以使讲述人不间断地阅读所有内容,但他首先宣布“标题级别 1”。如果有办法阻止他说“标题”,那也可以。
是否有角色或 aria 属性告诉屏幕阅读器不停地继续阅读?
c# - 无法从 Visual Studio 启动讲述人
我无法使用 C# 从 Visual Studio 启动 narrator 程序。我试过使用完整路径和其他类似的黑客,但没有结果?代码是:
类似的代码能够执行存在于同一文件夹中的notepad.exe 。任何人都可以在这方面帮助我吗?我得到的例外是::
“System.dll 中发生了‘System.ComponentModel.Win32Exception’类型的未处理异常附加信息:系统找不到指定的文件”
但是该文件存在于指定路径中。然后我将整个 system32 文件夹复制到我的桌面并给出了新位置。然后代码毫无例外地通过,但没有启动叙述者应用程序。
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 按照上面提到的步骤,但它仍然不起作用。有人可以帮我吗 。
focus - 如何在不改变焦点的情况下强制叙述者阅读?
我有一个输入框。基于 UP 和 DOWN 箭头键,我希望叙述者从列表中读取值,该列表是该输入框的同级元素,即按下 DOWN 时,叙述者应该从列表中读取下一个元素,反之亦然(注意实际焦点始终保持在输入框上)。这样做的好方法是什么?如果您需要有关该场景的更多信息,请发表评论。
coded-ui-tests - 如何检测旁白工具正在运行?
我有一个自定义控件。我喜欢为系统屏幕阅读支持提供支持。是否有任何逻辑可以发现我们的机器中启用了旁白或编码 UI 工具。??