为什么Mac 10.11上的VoiceOver只读取标签中括号内的文字?

时间:2016-01-05 16:06:15

标签: html macos accessibility voiceover

在Safari中的OS X上使用VoiceOver时,VoiceOver 似乎错误地读取标签:

<label for="investment-amount">Investment amount ($)</label>
<input type="text" name="investment" id="investment-amount">

VoiceOver会阅读,&#34;美元&#34;在此字段上,光标将突出显示&#34; $)&#34;。

这是VoiceOver的问题,还是我遗漏了与标签和括号相关的内容?

1 个答案:

答案 0 :(得分:0)

刚刚发现了这个问题。标签在模态内...当模态被激活时,aria-hidden =&#34; true&#34;被添加到父元素。这导致了链条上的错误。

我仍然不确定为什么VoiceOver正在读取标签的一部分,但取消aria-hidden导致标签被正确读取。