您好我正在为我的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
感谢。