阅读 aria-live 内容更新时的自定义消息



如果我有一个元素具有aria-live='polite',但我不希望屏幕阅读器读取更新的内容,而是我提供的自定义消息,

可以吗?谢谢!

当您不希望宣布内容时,将内容添加到实时区域违背了 ARIA 实时区域规范的设计,因此我鼓励您在继续在这里执行任何操作之前仔细考虑一下,但出于此问题的目的,我将纯粹关注技术上可行和不可能。

理论上,您可以向直播区域中不想宣布的内容添加aria-hidden="true"。这将防止 DOM 的这一部分暴露给浏览器中的辅助功能树。同时,视力正常的访问者将看到此内容。

另一方面,您可以将内容添加到视力正常的用户不可见的实时区域。这将是您描述的"自定义消息"。通常的技术是使用 CSS 将内容定位在屏幕外。

相关内容

  • 没有找到相关文章

最新更新