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" |