当内容在iframe中时,Mac-Chrome-VoiceOver会读取两次Aria实时内容。下面的链接是"开发者mozilla"的例子。我想知道这是否是一个问题,如果是,有什么解决方案可以解决这个问题吗?
链接
-
Aria live in iframe在这个链接中,Aria live内容读取两次。
-
Aria live不在iframe中。在这个链接中,Aria live只读取一次内容。
这是VoiceOver中的一个已知问题和错误,显然没有已知的解决方案。
阅读:VoiceOver在iframes 中复制警报
根据该页面,一份错误报告已发送给苹果
推特用户Ryan Seddon表示,该漏洞只出现在aria-live=polite
而不是assertive
中
你能试着给你保持aria的元素赋予一些角色吗?
例如:
<div aria-live="polite" role="text"> ..... </div>