【发布时间】:2021-10-22 05:23:00
【问题描述】:
iOS Voice Over 无法读取aria-label。 Chrome 和 Android 运行良好。这是示例代码:
<span aria-label="This is the aria-label text" class="c-glyph video-icon" role="link" tabindex="0"></span>
对于 iOS Voice Over,它只显示“链接”
我从另一个post 看到,这是 iOS 10 版本的 iOS 上的错误,但它在 iOS 12 上应该可以正常工作。但是,我的设备是 iOS 14。这是来自 iOS 的错误吗?
编辑:
下面是更完整的代码:
<div class="result_data">
<div class="facet-type">
<span>facet type value</span>
</div>
<h4>title text</h4>
<div class="result_indicators">
<span class="c-glyph" role="presentation"></span>
<span aria-label="This is the aria-label text" class="c-glyph video-icon" role="link" tabindex="0"></span>
</div>
</div>
【问题讨论】:
-
我尝试在基本 HTML 模型页面中使用您的示例在 iOS 15 上进行测试,但 VoiceOver 没有收到任何内容(可能是因为 span 为空)。您能否发布一个更完整的代码示例,以便其他人可以尝试重现该问题?
-
@George 我已经编辑了问题并添加了完整的代码。请让我知道您是否可以复制。谢谢!
标签: html ios accessibility voiceover