问题标签 [nvda]

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

html - 为什么 NVDA 阅读器无法读取我的 jquery.html() 和 jquery.append() 代码?

在将 HTML 插入 DOM 时,我似乎无法让 NVDA 屏幕阅读器与 jQuery 一起工作。

我需要我的应用程序满足可访问性标准(例如 WAI-ARIA),并在 Ajax 回发时将动态内容添加到我的页面中。

这是我的代码没有被 NVDA 读取......我错过了什么?

0 投票
1 回答
5500 浏览

accessibility - NVDA 两次读取动态添加的内容

我正在努力使视障者可以通过屏幕阅读器访问动态 Web 应用程序,但我遇到了一个烦人的问题。当我用 JAWS 测试我的代码(见下文)时,它工作得非常好。但是当我使用 NVDA 时,我得到动态添加的内容在 Firefox 中被这个阅读器读取两次,而在 IE9 中根本没有被读取。

有没有人见过这种行为?

0 投票
1 回答
1208 浏览

c# - Screenreader (NVDA) 仅读取 WPF Window-Title

我正在尝试让屏幕阅读器(我正在使用 NVDA 进行测试)读出重点控件的 AutomationProperties.Name 和 AutomationProperties.Helptext。

然而,当我关注应用程序时,它所做的只是说“主窗口”。

有想法该怎么解决这个吗?

0 投票
1 回答
50 浏览

python - 如何通过 bazaar 为 nvda 上传补丁文件

当我尝试通过 bazaar 将文件提交到 nvda main 时,我发现了这些错误。

0 投票
1 回答
996 浏览

accessibility - 灯箱符合 508/ADA 标准

我目前正在尝试开发一个符合 508/ADA 标准的灯箱;为了实现这一点,我需要制作一个灯箱(已经完成),然后让 NVDA 等阅读器读取灯箱上的内容,而不是将焦点直接切换到灯箱后面的页面文本并阅读。以更简洁的方式 - 让灯箱出现在加载中,让焦点保持在灯箱上,让 NVDA 读取灯箱上的内容而不返回背景。如果我在其他人提供答案之前得到答案,我会继续更新。

目前这个问题没有解决方案 - 这是一个 NVDA 问题,Aria-hidden 未被正确识别。http://www.nvda-project.org/ticket/2706 // http://www.nvda-project.org/ticket/2117 -

我提出的解决方案:

创建一个 iFrame - 或 DIV - 仅在要显示消息时展开或折叠/出现或分散。这将创建一个“可聚焦”区域,然后可以作为 NVDA 的参考点。我将继续为这个问题开发一个 JavaScript/JQuery 解决方案。

0 投票
3 回答
1381 浏览

accessibility - 如何告诉屏幕阅读器使用属性而不是链接文本?

我在无序列表中有一个链接,如下所示:

通常,屏幕阅读器会读取“保存”。是否可以在不更改实际链接文本的情况下更改它,以及使用哪个属性?

业务需求是有一个链接,带有图标样式。该图标将作为链接文本的补充。例如:

  • 一个“+”号图标和一个与“添加菜单项”操作相同的链接文本“菜单”。

我尝试了 aria-label,但没有成功。

0 投票
1 回答
360 浏览

apache-flex - 用于 flex air 应用的辅助工具 JAWS 与 NVDA

我有一个 flex AIR 应用程序并尝试为其添加可访问性。我尝试使用 JAWS 演示版似乎根本无法正常工作。它不会一直检测到我的文本输入的名称和所有按钮,我需要单击它才能听到它是什么。我需要修复 JAWS 中的某个设置以使其正确还是因为它是演示版本?
我尝试了开源 NVDA,它运行良好,我不需要在我的应用程序中添加任何内容,而且当我将鼠标悬停在按钮或文本输入区域上时,它似乎可以发出所有声音。
问题是我不能说我的应用程序只适用于 NVDA 工具。
以前有人有类似的问题吗?

另外,我有这个应用程序端口到移动 AIR 应用程序。可访问性是否有可能在 android 设备上运行?提前致谢

0 投票
1 回答
1122 浏览

delphi - 如何使自定义 GUI 控件对屏幕阅读器可见?

我正在尝试提高我的 Delphi 制作的应用程序对视力受损用户的可访问性。我的应用程序使用许多自定义 GUI 组件。它们大多来自 TWinControl 或 TGraphicControl。

使用NVDA进行测试时,我的自定义组件似乎不可见。例如,当鼠标悬停在常规的 Delphi VCL 控件(如按钮或表单)上时,NVDA 将通过读取控件的名称(或其他详细信息)来做出响应。相比之下,当鼠标悬停在我的任何自定义控件上时,NVDA 根本没有响应。

如何使我的自定义组件对 NVDA 和其他屏幕阅读软件可见?

0 投票
1 回答
1150 浏览

boost - 如何将 boost 链接到 scons 以编译 NVDA

我正在尝试从 Windows 上的源代码编译和构建NVDA。源代码使用 boost headers 并使用 scon 进行编译。我在下面安装了boostC:\Program Files (x86)\boost\boost_1_47

scons 给出以下错误:

由于PATH我系统上的变量包含 boost 的路径,而 scons 找不到 boost 标头,因此我在 sconstruct 文件中添加ENV了对象的构造。env

打印env['ENV']['PATH']确认添加了路径,但我仍然得到同样的错误。我在这里想念什么?

0 投票
1 回答
1106 浏览

html - VoiceOver 标题转子中未列出链接的标题

为了使我正在开发的网站符合 WCAG,我正在向其添加语义结构。

我注意到如果标题也是一个链接,我正在使用的熨平板阅读器 (VoiceOver) 不会拾取它。

那是:

在转子 ( ctrl-opt-u) 中显示为:

如果您将h3文本从<a>标签中移出,那么This is a H3 heading文本节点也将移出,或切换到 using span,标题会显示在转子中。

我的问题是:有没有办法让h3标题显示在标题转子上,同时将其保留为超链接?

如果有人知道这是否是 NVDA 或 JAWS 的类似问题,那么该信息也将不胜感激。