Javascript 是否可以在一个页面上有多个ARIA live区域,并让屏幕阅读器同时宣布这两个区域?

Javascript 是否可以在一个页面上有多个ARIA live区域,并让屏幕阅读器同时宣布这两个区域?,javascript,wai-aria,screen-readers,Javascript,Wai Aria,Screen Readers,当我的页面上有两个活动区域时,默认行为是屏幕阅读器只会在其中一个区域中宣布文本。有没有办法让它同时宣布这两种情况?我尝试在一个上使用setTimeout(),并在其中添加aria live=“little”。这两种方法都不起作用,我在网上找不到关于拥有多个活动区域的太多信息。多个活动区域应该有效,但我经历过aria活动区域如果处于错误的“上下文”(即包装元素的语义角色)中,则不会被宣布 要获得最可预测的结果,请注意在DOM中放置活动区域的位置。嵌套越深,越有可能被屏幕阅读器“隐藏”。考虑到活的区

当我的页面上有两个活动区域时,默认行为是屏幕阅读器只会在其中一个区域中宣布文本。有没有办法让它同时宣布这两种情况?我尝试在一个上使用setTimeout(),并在其中添加
aria live=“little”
。这两种方法都不起作用,我在网上找不到关于拥有多个活动区域的太多信息。

多个活动区域应该有效,但我经历过aria活动区域如果处于错误的“上下文”(即包装元素的语义角色)中,则不会被宣布


要获得最可预测的结果,请注意在DOM中放置活动区域的位置。嵌套越深,越有可能被屏幕阅读器“隐藏”。考虑到活的区域不需要是可见的,所以(理论上)它们可以被放置在身体内部,它的高度和你能得到的一样高。

你有一个示例页面来测试它,告诉我们你使用的是哪种OS、浏览器和屏幕阅读器吗?就我所记得的,它起作用了。。。也许现在已经不存在了,或者在一些平台上已经没有了。我没有一个示例页面,但我正在使用macOS、Chrome和mac上可用的VoiceOver屏幕阅读器。