【发布时间】:2018-08-13 18:18:41
【问题描述】:
我想将屏幕阅读器用于可访问性目的,以便阅读列表中的文本,我在网上找到了一些示例,当<li> 的项目用<a> 包装时,它可以工作。
我尝试了类似以下的方法,但它不起作用:
<ul role="list">
<li role="listitem">
<div><h3 aria-label="item 1">item 1</h3></div>
</li>
<li role="listitem">
<div><h3 aria-label="item 2">item 2</h3></div>
</li>
<li role="listitem">
<div><h3 aria-label="item 2">item 3</h3></div>
</li>
<li role="listitem">
<div><h3 aria-label="item 4">itwem 4</h3></div>
</li>
</ul>
希望你能帮助我。
【问题讨论】:
-
您的标记在我看来很好 - 究竟发生了什么?你用的是什么屏幕阅读软件?当你运行它时会发生什么?
-
我使用 MacOS 画外音,它选择列表的第一项,但不阅读它或任何项目。
标签: javascript html screen-readers