NVDA Does Not Interrupt aria-live="assertive" Announcements Properly #17662
Labels
app/chrome
app/edge/anaheim
MS browser, chromium based, replaces Spartan in 2019 by Anaheim. NVDA access via IA2.
app/firefox
ARIA
blocked/needs-product-decision
A product decision needs to be made. Decisions about NVDA UX or supported use-cases.
feature/browse-mode
needs-triage
NVDA does not correctly interrupt and replace aria-live="assertive" messages when they are updated in quick succession. Instead of announcing only the latest message (as per W3C ARIA guidelines), NVDA queues and reads each message sequentially, even though previous messages should be interrupted and discarded.
Steps to reproduce:
Actual behavior:
NVDA reads all three messages sequentially instead of replacing previous announcements.
The expected interruption behavior does not occur, leading to redundant and delayed announcements.
Expected behavior:
NVDA should only announce the latest message ("All filters cleared. 12 items loaded.") because aria-live="assertive" should interrupt and replace previous messages.
According to W3C ARIA 1.2 Guidelines on aria-live, assertive regions must immediately notify the user and override any previous messages rather than queueing them.
NVDA logs, crash dumps and other attachments:
not provided
System configuration
NVDA installed/portable/running from source:
installed and portable
NVDA version:
2024.4.2
Windows version:
Windows 11
Name and version of other software in use when reproducing the issue:
EDGE 132.0.2957.127
Other information about your system:
Windows 11 Enterprise LTSC
Other questions
Does the issue still occur after restarting your computer?
Yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
2023.3.3, 2024.4.1 - the same behavior
If NVDA add-ons are disabled, is your problem still occurring?
Windows Narrator handles this correctly—it interrupts the previous message and announces only the latest one, as expected.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
Not tested.
The text was updated successfully, but these errors were encountered: