JAWS 读取 selected select 元素上的标签

JAWS read label on selected select element

如果我选择 select JAWS 将读取标签和值。如果我创建一个 selection 然后导航离开然后返回 JAWS 将只读取 selected 值。

有什么方法可以让屏幕 reader 读取标签和值吗?

如果您的代码在语义上是正确的,那么不必担心屏幕 reader 声明表单元素的方式存在细微差别。 JAWS、NVDA 和 VoiceOver 都有其细微差别。您能否描述或 post 您的代码是什么样的?如果它是这样的,那你没问题:

<label for='myselect'>here is my label</label>
<select id='myselect'>
  <option>foo</option>
  <option>bar</option>
</select>

<label> 元素使用 for 属性指向 <select>。只要标签和 select 以这种方式绑定在一起,那么屏幕 reader 如何对待它就有点不受您的控制了。