【问题标题】:Aria-live content read twice by Mac - Chrome - VoiceOverAria-live 内容被 Mac 读取两次 - Chrome - VoiceOver
【发布时间】:2020-04-16 07:38:17
【问题描述】:

当内容位于 iframe 中时,Mac - Chrome - VoiceOver 会读取两次 Aria-live 内容。以下链接是“开发者 mozilla”的示例。我想知道这是否是一个问题,如果是,有什么解决方案可以解决这个问题吗?

链接

  1. Aria-live in iframe 在此链接中 aria-live 内容读取两次。

  2. Aria-live not in iframe 在此链接中,aria-live 仅读取一次内容。

【问题讨论】:

  • 我也遇到了这个问题。我没有意识到它只是在 iFrame 中。谢谢你指出这一点。我在 Storybook 中进行测试,它在 iFrame 中加载,所以这是有道理的。除此之外,我仅在礼貌设置为“礼貌”时遇到此问题。它似乎不会影响“自信”的公告。另外,我在我的 Mac 上的 Safari 和 Firefox 中也看到了这一点。

标签: javascript html accessibility wcag2.0


【解决方案1】:

这是 VoiceOver 中的一个已知问题和错误,显然没有已知的解决方案。

阅读:VoiceOver duplicates alerts in iframes

根据该页面,已向 Apple 发送错误报告

一位 Twitter 用户,Ryan Seddon says,该错误仅出现在 aria-live=polite 而不是 assertive

【讨论】:

  • 根据我的经验,assertive 仍然会读取两次,但它往往会更加冗长。
  • 可以确认既自信又礼貌的读了两遍
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多