ARIA live region tests - Results

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 announced
all others work consistently
role="alert" inconsistently announced
all 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"