standards-support
standards-support copied to clipboard
aria-busy does not work in live region
Summary
aria-busy does not work in live region according to https://rawgit.com/w3c/aria/master/#aria-busy
- Save as HTML file:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>aria-busy</title>
</head>
<body>
<div aria-live="polite" aria-busy="true" id="1">busy</div>
<button onClick="document.getElementById('1').textContent='not busy';">Change live region</button>
<button onClick="document.getElementById('1').setAttribute('aria-busy','false');">Change aria-busy</button>
</body>
</html>
- Press button "Change live region" (changes the text content inside live region)
- Press button "Change aria-busy" (changes from true to false)
Expected result
- Press button "Change live region": no output
- Press button "Change aria-busy": output of the new text content "not busy"
Actual result
- Firefox and Chrome: Output is done despite aria-busy=true
Additional Information
JAWS version and build number
JAWS 2019.1907.42
Operating System and version
Windows 8
Browser and version:
Chrome 76.0.3809.100 Firefox 68.0.2
See also https://github.com/w3c/aria-practices/issues/78 and many other problems with live regions: https://github.com/FreedomScientific/VFO-standards-support/issues?q=live+region
test case tested in JAWS 2024 AND LATEST chrome/firefox does not work as expected, works as expected with NVDA
Imported into ADO as bug 68617