我们有以下(简化的)HTML:
(真正的 HTML 有点复杂,但是listitem
元素是exactly如下面的代码片段所示。)
<div role="list">
<div role="listitem">Foo</div>
<div role="listitem">Bar</div>
<div role="listitem">Baz</div>
</div>
当用户向下浏览列表时,VoiceOver 会宣布:
在 macOS 10.14(莫哈韦沙漠)上:
福组
酒吧、团体
巴兹组
在 macOS 10.15 (Catalina) 上:
Foo,空组
酒吧、空组
Baz,空组
两个 macOS 上的 VoiceOver 配置似乎是相同的,因此为什么 VoiceOver 对于相同的标记会说出不同的内容? (This GitHub问题 https://github.com/microsoft/azuredatastudio/issues/9262似乎描述了类似的情况。)
我也无法重现上述问题,但我在其中一个代码片段中注意到的一件事是:如果代码中有换行符,这也会导致 macOS 画外音宣布“空组”。我使用 aria-hidden="true" 修复了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)