问题标签 [jaws-screen-reader]

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 投票
2 回答
2604 浏览

iframe - JAWS 没有宣布加载的 iFrame 内容?

我正在开发一个使用 iFrame 的 Web 应用程序(请不要让我使用其他东西,而不是我的决定)。有两个框架,一个导航框架和一个内容框架(自上而下)。

导航框架始终保持不变。当用户单击链接导致内容框架中的内容发生更改时,JAWS 什么也不做。我想让 JAWS 做的是宣布新页面的内容(至少是标题)。

我查看了 WAI-ARIA 标记,并尝试了各种 JavaScript 技巧来命令将焦点集中在元素上。 唯一有效的方法是执行以下操作

<iframe id="contF" aria-atomic="true" aria-live="assertive" frameborder="0" name="content" title="${ca.title}" src="${ca.src}"></iframe>

这将导致 JAWS 在首次加载框架时宣布框架的内容(因此之前从未单击过该链接)。如果是“访问过的链接”,则根本不会公布框架的内容。

0 投票
1 回答
565 浏览

jquery - JAWS 未读取更新的输入值

我有一个按钮,当使用 jQuery JAWS 更新该值时,无法读取更新后的值。它仍然读取旧值。

值已更改为“更新”,但 JAWS 仍显示为“保存”。如何解决这个问题?

0 投票
0 回答
1472 浏览

wpf - WPF:如何使屏幕阅读器从 TextBox 中读取文本

我必须在我的 WPF 应用程序中实现 UI 可访问性,尤其是屏幕阅读器 Jaws。我有一个文本框,用户应该在其中输入一些文本。如何让 Jaws 读取用户刚刚插入的文本?

0 投票
1 回答
1973 浏览

accessibility - 使用 JAWS 读取多个跨度标签的问题

我正在尝试通过 JAWS 屏幕阅读器读取简单的 HTML 结构

由于 tabIndex,标签焦点设置在下一个可聚焦的 SPAN 标签上。但是 JAWS 在其集中注意力时无法读取该 SPAN 中的所有内容。它只读取第一个子 SPAN 内容并跳过第二个 SPAN 内容。

我需要有关 JAWS 将读取两个 SPAN 标签的代码更改方面的帮助。

0 投票
0 回答
945 浏览

accessibility - JAWS 无法正确阅读文本

我正在尝试使用 JAWS 和 FF 开发一个可访问的网站,但我找不到让屏幕阅读器不阅读代码的方法。

我尝试过使用<span></span>,但它仍然可以读取代码。

例如,我这样做了: <header><span role="heading">Hi</span></header>JAWS 不是阅读“嗨”,而是说“页面只有一个标题,没有链接。JAWS 标题级别 2 嗨。” 然后当我在浏览器选项卡之间移动并返回我正在处理的选项卡时,它会显示“框架。你好标题级别 2”

所以我想知道,有没有办法让 JAWS 只读取屏幕上的内容?我必须使用 AJAX 还是什么?

注意:这是我第一次处理可访问性,所以我不知道我哪里出错了,我该怎么办。

0 投票
2 回答
1690 浏览

label - JAWS 无法读取标题的 aria-label

这是场景;我需要屏幕阅读器来读取标题的其他内容,而不是实际显示的内容。

显示“我的标题”,但屏幕阅读器显示“这是我的标题”

上面的代码在 VoiceOver 上实现了所需的行为,但我无法让 JAWS 做同样的事情。任何想法如何使它在 JAWS 中工作?

最终,我将寻找与 VoiceOver 和 JAWS 兼容的解决方案。

谢谢

0 投票
2 回答
2263 浏览

screen-readers - JAWS 屏幕阅读器将 -1 的 tabIndex 添加到带有图像的锚点

我有三个锚标签,一个带有文本,两个带有带有有效替代文本的图像。带有文本的锚标记在 JAWS 上运行良好,并且可以正确读取。但是,由于某种原因,对于内部带有图像的锚点,正在应用 -1 的 tabIndex,这意味着它们被跳过了。

这正在 IE 9 中进行测试。有什么理由应该发生这种情况吗?有没有办法防止它?

0 投票
1 回答
179 浏览

.net - Windows 键盘辅助功能和辅助技术

我是 Windows 技术的新手,我尝试了解 Windows 辅助功能文档以改进应用程序的界面。我不了解为简单界面实现键盘导航的最佳实践。

在本节中:http: //msdn.microsoft.com/en-us/library/ms971323.aspx#atg_keyboardshortcuts_designing_the_keyboard_ui

微软解释说一个好的做法是使用熟悉的键盘界面,然后他们解释说用户通过按 TAB 键将输入焦点从一个 UI 元素移动到另一个进行导航。

但在本文档中:http: //msdn.microsoft.com/en-us/windows/gg699728

微软解释说,只有需要用户交互才能运行的项目才应该被赋予键盘焦点,如链接、按钮等。

如果 TAB 不关注文本元素,那么像屏幕阅读器这样的辅助技术如何向用户提供文本信息?

0 投票
6 回答
5830 浏览

accessibility - 用于 JAWS 开发的文本控制台?

我正在开发一个 Web 应用程序,我想通过屏幕阅读器使其易于使用。在 JAWS 中测试东西非常耗时。是否可以让 JAWS 显示文本而不是阅读文本?我不想在开发过程中真正听到内容。我只是想看看 JAWS 会读到什么。

0 投票
1 回答
899 浏览

wai-aria - JAWS 未读取添加到 span 元素的动态值

我有这样的场景,当页面被加载时,会引发一些 Ajax 请求,并且响应将被绘制在span元素内部。span加载屏幕后,应读取所有更新的元素。

我添加了aria-live = "polite"role = "alert"属性,span以使 JAWS 可以读取内容。所有更新的span元素都会被读取几次,或者只span读取最后一次更新的元素。这种行为是不一致的。你能帮我解决这个问题吗?

PS:我也尝试aria-liveassertive,但在这里也遇到了同样的问题。