Test results for the ARIA live region tests. Updated 27/04/2024.
Note that for the pre-populated tests, we only want to have role="alert"
working (as it is treated differently from other live regions). If other types of live regions are announced, that goes against expectations/the specification.
Populated live region on load | Populated live region via CSS | Populated live region via JS | Inject into existing live region | Generate live region via JS, then populate | |
---|---|---|---|---|---|
Chrome 124 / NVDA 2024.1 | Only role="alert" inconsistently announced |
Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" not prefixed) |
All announced (role="alert" not prefixed) |
Edge 124 / NVDA 2024.1 | Only role="alert" inconsistently announced |
Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" not prefixed) |
All announced (role="alert" not prefixed) |
Firefox 125 / NVDA 2024.1 | Not supported | Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" prefixed with "Alert") |
All announced (role="alert" prefixed with "Alert") |
Chrome 124 / JAWS 2024.2403.3 | Only role="alert" inconsistently announced |
Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" not prefixed) |
All announced (role="alert" not prefixed) |
Edge 124 / JAWS 2024.2403.3 | Only role="alert" inconsistently announced |
Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" not prefixed) |
All announced (role="alert" not prefixed) |
Firefox 125 / JAWS 2024.2403.3 | Not supported | All announced (role="alert" prefixed with "Alert") |
All announced (role="alert" prefixed with "Alert") |
All announced (role="alert" prefixed with "Alert") |
All announced (role="alert" prefixed with "Alert") |
Chrome 124 / Narrator (Windows 11 23H2) | Only role="alert" inconsistently announced |
Only role="alert" (prefixed with "Alert") |
Only role="alert" (prefixed with "Alert") |
All announced (role="alert" not prefixed) |
All announced (role="alert" prefixed with "Alert") |
Edge 124 / Narrator (Windows 11 23H2) | Only aria-live="assertive" and role="alert" inconsistently announced |
All announced | All announced | All announced | All announced |
Firefox 125 / Narrator (Windows 11 23H2) | Not supported | Not supported | Not supported | Not supported | Not supported |
Chromium 124 / Orca 42 | Not supported | All announced | All announced | All announced | All announced |
Firefox 125 / Orca 42 | Not supported | Only role="alert" |
Only role="alert" |
role="alert" is not announcedall others work consistently |
role="alert" inconsistently announcedall others work consistently |
Safari 17.4.1 / VoiceOver (macOS 14.4.1) | Not supported | Only role="alert" (prefixed with earcon) |
Only role="alert" (prefixed with earcon) |
All announced (aria-live="assertive" and role="alert" prefixed with earcon) |
All announced (aria-live="assertive" and role="alert" prefixed with earcon) |
Chrome 124 / VoiceOver (macOS 14.4.1) | Not supported | Only role="alert" (prefixed with earcon) |
Only role="alert" (prefixed with earcon) |
All announced (aria-live="assertive" and role="alert" prefixed with earcon) |
All announced (aria-live="assertive" and role="alert" prefixed with earcon) |
Firefox 125 / VoiceOver (macOS 14.4.1) | Not supported | Only role="alert" (prefixed with earcon) |
Only role="alert" (prefixed with earcon) |
Only aria-live="assertive" (prefixed with earcon), role="alert" (prefixed with earcon), and role="log" |
All announced (aria-live="assertive" and role="alert" prefixed with earcon) |
Safari / VoiceOver (iOS 17.4.1) | Only role="alert" inconsistently announced |
All announced | All announced | All announced | All announced |
Chrome 124 / TalkBack (Android 14) | All announced | All announced | All announced | All announced | All announced |
Firefox 125 / TalkBack (Android 14) | Not supported | Not supported | Not supported | Only aria-live="polite" , aria-live="assertive" , role="log" |
Only aria-live="polite" , aria-live="assertive" , role="log" |