问题标签 [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 回答
552 浏览

html - JAWS 屏幕阅读器和指向同一页面的链接

我什至不确定 JAWS 是否可以完成这项任务,但我想我还是会问。我在 HTML 页面上有一个链接,该链接指向页面底部的脚注。我的页面如下所示:

这一切都很好,除非我在页面上运行 JAWS。问题是屏幕阅读器开始从带有idof的段落中读出footnote1,但它不会在段落末尾停止。它继续读出页面的其余部分。有没有办法让 JAWS 只阅读有<p>问题的内容?

0 投票
2 回答
764 浏览

javascript - 键盘可访问性和辅助技术

我正在尝试与辅助技术(NVDA)一起实现键盘辅助功能脚本。

我的脚本捕获箭头键按下。代码片段:

问题是,辅助技术有自己的键盘绑定。

是否有可能使它们同时工作?

0 投票
1 回答
1634 浏览

html - NVDA 可以在浏览网页时读取 H1-H6 元素吗?

当我们使用 tab 键循环浏览页面中的<a>, <input>,<select>元素时,NVDA 阅读器将调出内部文本。有没有办法标记代码,以便它拾取并读取标题 1-6?

将标头包装在 周围似乎有点 hack <a>,还有其他解决方案吗?

我试图添加一个aria-label属性,但这只是在黑暗中拍摄。

0 投票
3 回答
3028 浏览

firefox - 如何防止 NVDA 将焦点自动设置在最后使用的 HTML 元素上?

我们正在现有的 Web 应用程序上实现可访问性。我们与 Firefox 和 NVDA 合作。关于我们的 Web 应用程序的一点介绍:我们的 Web 应用程序是具有多个步骤的表单(步骤 1,步骤 2:它们是不同的网页)。每个步骤都有一个上一个/下一个超链接,可以转到上一个或下一个步骤。在最后一步,用户看到他们的输入并可以提交表单或返回更改值。当用户转到前一页更改某些值时,我们放置一个#anchor,以便页面转到该锚点。然后,在 Jquery 中,我将焦点放在该锚点之后的第一个可聚焦元素上。

这很好用,除非 NVDA 处于活动状态:

当 NVDA 处于活动状态时,NVDA 会强制将焦点放在用户上次访问此页面时上次使用的 HTML 元素上。就我而言,NVDA 将重点放在了 Next 超链接上。NVDA 覆盖了我在 $(document).ready() 函数中设置的焦点。

我尝试更改 NVDA 中的几乎所有设置,但没有找到可以解决我的问题的设置。

我已经在网上搜索任何我可以设置的 ARIA 属性来告诉 NVDA 我将管理焦点和导航,但我在那里没有找到任何东西。

有谁知道如何解决这个问题?

非常感谢!

0 投票
1 回答
121 浏览

keyboard - Issue with NVDA in a table

I have a table and in a cell I have a word and an icon. Having first the word and after that the icon the NVDA reader can't read it (I use the Tab button to move from the one cell to another).

If I use the vice versa combination, icon first - word after, it can read all of them.

What could I do to read the word first and the icon second?

Thank you.

0 投票
0 回答
67 浏览

javascript - 在屏幕阅读器 HTML 表格导航上触发事件?

像 Windows 的讲述人这样的屏幕阅读器对<table>s 或role="grid"元素有特殊的行为。它们具有导航到下一行或下一列的键,例如,对于讲述人,CapsLock+F3 可以直接转到该行中的下一个单元格,CapsLock+F4 可以转到该列中的下一个单元格。讲述人在当前表格项目周围放置一个蓝色框,并使用表格导航命令移动它。使用这些命令时是否会触发任何事件?

我正在尝试使虚拟化 div 表可访问。我需要知道屏幕阅读器何时到达 DOM 表的底部,以便绘制更多行。网格还为有视力的用户提供了自己的电子表格样式导航,我想将其与屏幕阅读器的导航同步。

0 投票
1 回答
3222 浏览

accessibility - NVDA 没有阅读被关注的内容

一直在测试可访问性模式窗口,它可以在 IE8 上与 JAWS 13 一起正常工作。但是,当我使用 NDVA 并在 IE8 或 Firefox 上进行测试时,不会读取焦点内容。

当模态框显示时它有aria-hidden="false",而页面上的其余内容有aria-hidden="true".

此代码有效(“开始时读取”首先在焦点上读取):

但是这段代码没有(“在开始时读取”在给定焦点时不会读取):

0 投票
1 回答
440 浏览

accessibility - 屏幕阅读器一致性问题

我正在使用 Jaws 15 和 IE 8 来测试我的网站的可访问性,如果我在页面加载 JAWS/NVDA 从不宣布警报时遇到任何与 DOM 无关的角色警报,则在页面加载时发现角色警报存在一些奇怪的问题。

在某些情况下,当我显示隐藏角色警报父容器时,JAWS/NVDA 不会宣布角色警报,即:

为了让它宣布,我把注意力放在警报上,屏幕阅读器会多次阅读它,这对用户来说很烦人。

有没有地方可以正确解决这类问题,还是屏幕阅读器有问题?

0 投票
1 回答
325 浏览

internet-explorer - 角色=“导航”中的角色=“应用程序”是否有效?

我们目前正在测试新PostFinance.ch网站的某些方面。

我们体验过,在 Firefox 和 Chrome 中,NVDA 成功地将菜单栏 ( div#topNav) 检测为应用程序(可以使用Enterand进入和离开它Esc),而在 Internet Explorer 中则没有。

在 IE 中检查了一下后,我发现 IE 似乎不喜欢这样:

当直接使用 DOM Inspector 将属性更改为以下内容并重新加载 NVDA ( NVDA+F5) 时,它正在工作:

但它没有同时宣布“导航”和“应用程序”,而只宣布“应用程序”,而在 FF 和 Chrome(在原版中)它同时宣布了两者,我觉得这很有用。

现在我的问题是:谁是正确的,FF/Chrome 还是 IE?是否允许为应用程序“分配许多角色”?有没有办法甚至可以做这样的事情:<div role="application navigation">

JAWS 或其他 AT 的行为方式是否相同也会很有趣?

0 投票
1 回答
54 浏览

javascript - 如何在网页中设置窗口标题

是否有任何可能的方法来设置文档窗口标题。我有一个网页,在那个网页中我们正在加载 Iframe(来自另一个项目)。默认情况下它采用当前网页标题。我如何用当前覆盖标题iframe 页面标题。