[英]Screen reader not reading headings with only 1 character
我对使用辅助功能相当陌生,并且遇到了 JAWS 和讲述人屏幕阅读器的问题,其中它无法读取仅包含 1 个字符的数字/字母。
下面是我正在尝试解决的示例代码片段,其中正在读取Notes但未读取1 。
<div class="box">
<h2 class="name" aria-label="Notes">Notes</h2>
<h1 class="description" aria-label="1">1</h1>
</div>
当我尝试按字符遍历它时, 1被读取为空白。
我注意到了两件事:
您的问题中缺少的一个重要部分是您如何使用屏幕阅读器进行导航。
使用屏幕阅读器浏览网页的方法有很多种。 对于 JAWS 和 NVDA(具有相似的快捷键),您可以使用:
我使用所有这些方法来浏览您的示例,并且每次我听到标题为“1” 。
现在,可能听起来这封信没有被阅读的一件事是 NVDA,但你说问题出在 JAWS 和讲述人身上。 使用 NVDA,如果我一次使用右箭头导航一个字符,NVDA 会在说出一个字母之前宣布它的元素类型,所以如果你不仔细听,你可能听不到字母。
当我使用右箭头时,这是 NVDA 所说的:
注意最后 NVDA 告诉我我离开了标题(“不在标题”),因为我向右箭头离开了“注释”标题,但同时告诉我我输入了一个新标题(“标题级别 1”)并且这是一个“1 级”标题,并且有字符“1”。 如果你不仔细听,你可能听不到最后的“1”。
JAWS 没有告诉我向右箭头的元素类型(“标题”)。 它只说角色:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.