我们正在使用 JAWS 旁白软件来验证辅助功能级别 AA。我们观察了与键盘导航相关的事情。问题是我们使用向上和向下箭头键实现了网格行导航。
但是,当我打开 Jaws 进行测试时,它会停止网格行的向上/向下导航。简而言之,键盘导航的 JAWS 功能覆盖了我的键盘导航功能。
您能否建议我任何实现双赢的替代方案?
我是一名开发人员,致力于使应用程序更易于访问,并且对 JAWS 非常陌生。
我读过的所有内容都aria-describedby让我相信,将其添加到fieldset包含描述的元素的 ID 中将导致当用户访问字段集(参见MDN)
但是当我测试它时,这不会发生。我已经检查过ID是正确的。
我是否误解了如何aria-describedby工作?我需要在 JAWS 中启用某个设置才能正确读取 aria 属性吗?
我正在着手一个项目,在这个项目中,WCAG 2.0的可访问性和在JAWS屏幕阅读器中使用Web应用程序的能力是关键要求.
我正在寻找关于JAWS如何对待Javascript的见解,它是完全没有去的还是JAWS足够智能应对!?
我知道 DIV 和 P 元素本质上不是可聚焦的,可以通过添加 tabindex 属性使其成为一个。我正在尝试制作一个屏幕阅读器友好的网站,并且想知道是否有必要在我网站上的每个 DIV 和 P 上都有 tabindex,以便像 JAWS、NVDA 和 Chrome Vox 这样的屏幕阅读软件可以阅读其内容。
现在使用 Chrome Vox,它不会读取段落内容,除非我有一个“tabindex = 0”作为属性。我是否错误地测试了它?使用屏幕阅读软件的人是否使用其他方式阅读页面内容,然后按 Tab 键将焦点从元素转移到元素?
NVDA读取正确。JAWS只读链接1,链接2(内容为链接1,链接2),但不读取列表
list-style-type: none;
Run Code Online (Sandbox Code Playgroud)
的HTML:
<ul role="list" class="content-links">
<sly data-sly-list.link="${model.links}">
<li role="listitem">
<a href="${link.href @ context='html'}" aria-label="${link.label}" rel="${link.rel}"
tms-dblclick="${link.tracking.tmsDblClick}" data-pid="${link.tracking.vadm.pin}" data-pid-action="${link.track.vadm.pinAction}">
${link.label}
</a>
</li>
</sly>
</ul>
Run Code Online (Sandbox Code Playgroud) 我正在单元格中具有以下标记的表格上测试 JAWS 屏幕阅读器:
<center><i class="fa fa-check fa-1" title="MyTitle" aria-hidden="true" style="color:green" aria-label="read me"></i></center>
Run Code Online (Sandbox Code Playgroud)
我注意到屏幕阅读器无法“输入”上面的单元格(由于 )aria-hidden,所以我将其删除:
<center><i class="fa fa-check fa-1" title="MyTitle" style="color:green" aria-label="read me"></i></center>
Run Code Online (Sandbox Code Playgroud)
现在它可以进入单元格但不读取任何文本。
有什么方法可以放置一些只能由屏幕阅读器访问且在用户界面上不可见的文本吗?
.net ×1
accessible ×1
asp.net ×1
font-awesome ×1
html ×1
javascript ×1
narrator ×1
nvda ×1
wai-aria ×1