Support information

View examples page
Live region support
ExpectationJAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
Polite messageSupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported
Assertive messageSupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported
Repeated messageSupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported
Message in dialogSupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported
Dynamically inserted live regionSupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Version information

JAWS
Version 2024.2312.53
NVDA
Version 2023.3.3.30854
Windows 11
Version 10.0.22621
macOS
Version 14.3
iOS
Version 17.2.1
Safari on macOS
Version 17.3

Expectations

Polite message

The live region should support announcing a polite message

Polite message test URL
Polite message support
JAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
SupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Polite message test procedure

  1. Visit the test page URL
  2. Navigate to the Polite message button
  3. Activate the button
  4. The message "Example polite message" should be announced

Assertive message

The live region should support announcing an assertive message

Assertive message test URL
Assertive message support
JAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
SupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Assertive message test procedure

  1. Visit the test page URL
  2. Navigate to the Assertive message button
  3. Activate the button
  4. The message "Example assertive message" should be announced

Repeated message

The live region should support announcing a message with the same contents

Repeated message test URL
Repeated message support
JAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
SupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Repeated message test procedure

  1. Visit the test page URL
  2. Navigate to the Repeated message button
  3. Activate the button
  4. Observe that the "Example message that should be repeated" message was announced
  5. Activate the button again
  6. Observe that the "Example message that should be repeated" message was announced again

Message in dialog

The live region should announce messages within a dialog element or an element with aria-modal

Message in dialog test URL
Message in dialog support
JAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
SupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Message in dialog test procedure

  1. Visit the test page URL
  2. Navigate to the Open dialog button
  3. Activate the button
  4. Navigate to the Announce button
  5. Activate the button
  6. The message "Example polite message" should be announced
  7. Only the live region within the dialog should be updated
  8. Navigate to the Open aria-modal dialog button
  9. Activate the button
  10. Navigate to the Announce button
  11. The message "Example polite message" should be announced
  12. Only the live region within the dialog should be updated

Dynamically inserted live region

A live region element that is dynamicaly inserted into a page shoud still announce a message

Dynamically inserted live region test URL
Dynamically inserted live region support
JAWSNVDAVoiceOver on iOSVoiceOver on macOS
ChromeEdgeFirefoxChromeEdgeFirefoxSafariSafari
SupportedSupportedSupportedSupportedSupportedSupportedSupportedSupported

Dynamically inserted live region test procedure

  1. Navigate to Example 1
  2. Visit the button labelled "Make announcement"
  3. Activate the button
  4. Observe that the message "Dynamic announcement" was announced
  5. Refresh the page
  6. Navigate to Example 2
  7. Visit the button labelled "Open dialog"
  8. Activate the button
  9. Visit the button labelled "Save"
  10. Observe that the message "Dynamic announcement from dialog" was announced