【发布时间】:2016-04-14 21:52:07
【问题描述】:
问题:我有一个嵌套在具有按钮角色的跨度标记内的 div,每当跨度按钮聚焦时,我想要发生的是屏幕阅读器“读取”嵌套 div 中的文本 - > 当 span 获得焦点时的 p 标签
<span role="button" tabindex = 0>
<div id= "nestedDiv" aria-hidden ="false" tabindex = 0>
<p tabindex =0> Read this text </p>
</div>
</span>
我尝试了不同的屏幕阅读器和不同的浏览器,同样的问题,它不读取 div,它只是跳到下一个可读元素。
【问题讨论】:
-
使用 span 作为按钮的目的是什么?用户是否打算采取行动?如果是这样,那么锚点、按钮或输入可能是更好的语义选择,可以让用户执行该操作。
-
“我有一个嵌套在 span 标签内的 div”——好的,所以你没有 HTML。这是个问题。
标签: html css accessibility wai-aria screen-readers