为什么JAWS在值之前没有读取标签?

时间:2015-08-02 00:07:36

标签: html accessibility wai-aria jaws-screen-reader

您好我正在为我的HTML页面添加ARIA支持并使用JAWS进行测试。 我在实现标签和值元素对时遇到问题。 它不是形式,而是文本。

问题描述:

我之前的所作所为:

<span class="label"> 
  Home location 
</span>
<span class="value"> 
  Lviv
</span>

添加ARIA后:

<span class="label" aria-label="home location" id="home_location">
  Home location
</span>
<span class="value" aria-labelledby="home_location" role="definition">
  Lviv
</span>

所以,现在屏幕阅读器应该是这样的:

Label "Home location", Value "Lviv"

但是,不幸的是,JAWS以相反的顺序阅读它:

Value "Lviv", Label "Home location"

P.S。我知道使用<span>元素作为标签值对并不好,我不想改变它,因为我可以破坏现有的css-html规则和页面结构..

问题:

如何更改我的HTML代码或ARIA属性以正确的顺序读取它 - 标签信息的先前值?

环境 - Windows7,JAWS 16

感谢。

0 个答案:

没有答案