[英]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.