问题标签 [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.
html - 为什么 NVDA 阅读器无法读取我的 jquery.html() 和 jquery.append() 代码?
在将 HTML 插入 DOM 时,我似乎无法让 NVDA 屏幕阅读器与 jQuery 一起工作。
我需要我的应用程序满足可访问性标准(例如 WAI-ARIA),并在 Ajax 回发时将动态内容添加到我的页面中。
这是我的代码没有被 NVDA 读取......我错过了什么?
accessibility - NVDA 两次读取动态添加的内容
我正在努力使视障者可以通过屏幕阅读器访问动态 Web 应用程序,但我遇到了一个烦人的问题。当我用 JAWS 测试我的代码(见下文)时,它工作得非常好。但是当我使用 NVDA 时,我得到动态添加的内容在 Firefox 中被这个阅读器读取两次,而在 IE9 中根本没有被读取。
有没有人见过这种行为?
c# - Screenreader (NVDA) 仅读取 WPF Window-Title
我正在尝试让屏幕阅读器(我正在使用 NVDA 进行测试)读出重点控件的 AutomationProperties.Name 和 AutomationProperties.Helptext。
然而,当我关注应用程序时,它所做的只是说“主窗口”。
有想法该怎么解决这个吗?
python - 如何通过 bazaar 为 nvda 上传补丁文件
当我尝试通过 bazaar 将文件提交到 nvda main 时,我发现了这些错误。
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 解决方案。
accessibility - 如何告诉屏幕阅读器使用属性而不是链接文本?
我在无序列表中有一个链接,如下所示:
通常,屏幕阅读器会读取“保存”。是否可以在不更改实际链接文本的情况下更改它,以及使用哪个属性?
业务需求是有一个链接,带有图标样式。该图标将作为链接文本的补充。例如:
- 一个“+”号图标和一个与“添加菜单项”操作相同的链接文本“菜单”。
我尝试了 aria-label,但没有成功。
apache-flex - 用于 flex air 应用的辅助工具 JAWS 与 NVDA
我有一个 flex AIR 应用程序并尝试为其添加可访问性。我尝试使用 JAWS 演示版似乎根本无法正常工作。它不会一直检测到我的文本输入的名称和所有按钮,我需要单击它才能听到它是什么。我需要修复 JAWS 中的某个设置以使其正确还是因为它是演示版本?
我尝试了开源 NVDA,它运行良好,我不需要在我的应用程序中添加任何内容,而且当我将鼠标悬停在按钮或文本输入区域上时,它似乎可以发出所有声音。
问题是我不能说我的应用程序只适用于 NVDA 工具。
以前有人有类似的问题吗?
另外,我有这个应用程序端口到移动 AIR 应用程序。可访问性是否有可能在 android 设备上运行?提前致谢
delphi - 如何使自定义 GUI 控件对屏幕阅读器可见?
我正在尝试提高我的 Delphi 制作的应用程序对视力受损用户的可访问性。我的应用程序使用许多自定义 GUI 组件。它们大多来自 TWinControl 或 TGraphicControl。
使用NVDA进行测试时,我的自定义组件似乎不可见。例如,当鼠标悬停在常规的 Delphi VCL 控件(如按钮或表单)上时,NVDA 将通过读取控件的名称(或其他详细信息)来做出响应。相比之下,当鼠标悬停在我的任何自定义控件上时,NVDA 根本没有响应。
如何使我的自定义组件对 NVDA 和其他屏幕阅读软件可见?
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']
确认添加了路径,但我仍然得到同样的错误。我在这里想念什么?
html - VoiceOver 标题转子中未列出链接的标题
为了使我正在开发的网站符合 WCAG,我正在向其添加语义结构。
我注意到如果标题也是一个链接,我正在使用的熨平板阅读器 (VoiceOver) 不会拾取它。
那是:
在转子 ( ctrl-opt-u
) 中显示为:
如果您将h3
文本从<a>
标签中移出,那么This is a H3 heading
文本节点也将移出,或切换到 using span
,标题会显示在转子中。
我的问题是:有没有办法让h3
标题显示在标题转子上,同时将其保留为超链接?
如果有人知道这是否是 NVDA 或 JAWS 的类似问题,那么该信息也将不胜感激。