问题标签 [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.
apache-flex - 用于 flex air 应用的辅助工具 JAWS 与 NVDA
我有一个 flex AIR 应用程序并尝试为其添加可访问性。我尝试使用 JAWS 演示版似乎根本无法正常工作。它不会一直检测到我的文本输入的名称和所有按钮,我需要单击它才能听到它是什么。我需要修复 JAWS 中的某个设置以使其正确还是因为它是演示版本?
我尝试了开源 NVDA,它运行良好,我不需要在我的应用程序中添加任何内容,而且当我将鼠标悬停在按钮或文本输入区域上时,它似乎可以发出所有声音。
问题是我不能说我的应用程序只适用于 NVDA 工具。
以前有人有类似的问题吗?
另外,我有这个应用程序端口到移动 AIR 应用程序。可访问性是否有可能在 android 设备上运行?提前致谢
wpf - 当列表视图 (WPF) 的项目发生更改时,如何强制屏幕阅读器 (JAWS) 宣布自定义文本?
我有一个需要支持屏幕阅读器(尤其是 JAWS)的 WPF 应用程序。问题是,当列表视图项目发生更改(添加、删除)时,JAWS 不会宣布任何内容。而盲人用户完全不知道发生了什么。在尝试从列表视图控件中添加/删除项目时,我有什么方法可以强制屏幕阅读器宣布一些文本?我该怎么做?
javascript - 使用 JavaScript,您如何跟踪网站访问者是否正在使用屏幕阅读器?
正如标题所暗示的,我如何判断用户是否使用了辅助技术,例如 Mac 屏幕阅读器或 JAWS,然后使用分析套件(例如 Google Analytics)进行记录?这个谷歌分析论坛没有找到任何有用的结果。更喜欢基于 JavaScript 的答案,尽管后端的某些东西也可以工作。
这类似于我的问题,但有点过时了。目前是否有允许我追求的做法?:是否可以使用 javascript 来检测屏幕阅读器是否在用户机器上运行??
html - 如何防止 JAWS 在 html 中说 onmouseover
我在 HTML 登录页面中有这样的代码:
每次我用键盘按下按钮时,它都会显示“在鼠标悬停时输入按钮”。如何防止它说 onmouseover?我不是在寻找 JAWS 选项,而是在寻找一些可选属性或类似的东西。
html - Jaws 的可访问性变化
我有一张图片
它被JAWS 读取为 LINK GRAPHIC,我必须让 JAWS 读取为Sample Image。
html - 如何防止 JAWS 在必填字段上说“无效条目”?
当使用 HTML5 属性来标记带有必填字段的表单时,Firefox(以及可能的其他人)中的 JAWS 14 会在用户第一次关注空字段时(即用户第一次遇到该字段)宣布空字段为“无效条目”。
使用aria-required="true"
避免了讨厌的消息(并且 JAWS 仍然通知用户该字段是必需的),但是您失去了 HTML5 表单验证功能(阻止表单提交、浏览器生成的工具提示来指导用户等)。
- 如何绕过“无效进入”公告?
- 为什么 JAWS 会这样做?
如果用户跳过它(将其留空,因此无效)然后再次关注它,我会理解将字段描述为“无效”。当前的实现令人困惑,因为用户被告知他们在一个他们甚至不知道存在的字段中输入了错误。
我读过关于aria-invalid
用 JavaScript 设置来愚弄 JAWS 的黑客,但我真的很想避免focus
在具有许多输入的页面上的每个字段上观察用户交互(事件等)。目前我使用<label>Label text <span style="display:none;">required field</span></label>
但这是一个非常hacky、非语义的解决方案(更不用说我失去了 HTML5 的好处required
)。
html - aria-relevant when replacing entire table contents
I'm testing some of my accessibility implementations using JAWS and noticed that for one of my tables, the entire table gets read every time one row gets added, despite the use of aria-relevant=additions
.
The relevant markup is as follows:
Now the code to update the table is done through an AJAX request that pulls all of the comments and plops it into the tbody
:
So the first comment would return, for example:
When there are two comments, the data would look like:
Every time an update occurs, the entire table is read out whereas I just want the newly added rows to be read. In fact, the entire table is read out every 10 seconds even when no new rows are added! I know that prepending rows using .prepend()
is a possibility, but it would not be feasible to retrieve just new rows from the server.
Is there a way to still retrieve all rows from the server and tell the screen reader to read only the new rows?
html - VoiceOver 标题转子中未列出链接的标题
为了使我正在开发的网站符合 WCAG,我正在向其添加语义结构。
我注意到如果标题也是一个链接,我正在使用的熨平板阅读器 (VoiceOver) 不会拾取它。
那是:
在转子 ( ctrl-opt-u
) 中显示为:
如果您将h3
文本从<a>
标签中移出,那么This is a H3 heading
文本节点也将移出,或切换到 using span
,标题会显示在转子中。
我的问题是:有没有办法让h3
标题显示在标题转子上,同时将其保留为超链接?
如果有人知道这是否是 NVDA 或 JAWS 的类似问题,那么该信息也将不胜感激。
html - JAWS 屏幕阅读器和指向同一页面的链接
我什至不确定 JAWS 是否可以完成这项任务,但我想我还是会问。我在 HTML 页面上有一个链接,该链接指向页面底部的脚注。我的页面如下所示:
这一切都很好,除非我在页面上运行 JAWS。问题是屏幕阅读器开始从带有id
of的段落中读出footnote1
,但它不会在段落末尾停止。它继续读出页面的其余部分。有没有办法让 JAWS 只阅读有<p>
问题的内容?
html - 将 role=document 添加到 div 会导致 JAWS 读取“可点击”
我正在开发一个显示聊天列表并需要将聊天放入虚拟缓冲区的应用程序。聊天内容可以简单到一行文字,也可以复杂到文字加链接加图片。没有role=document
,它不在缓冲区中,但role=document
JAWS 在读取内容时读取“可点击”(按下向下箭头后)。内容不可点击,我不知道如何阻止它被阅读。
下面是一个布局示例:
关于如何使chatContent
div 没有 JAWS 读取的“可点击”的任何想法?
我在 Windows 7 上使用 JAWS 版本 15.0.6025(我相信它是最新版本)和 FF 26 看到了这一点。