Aria-live not fully supported by ff 114 and earlier
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
People
(Reporter: jbs, Unassigned)
Details
Attachments
(1 file)
65.62 KB,
application/pdf
|
Details |
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0
Steps to reproduce:
I used http://www.b-a-c.at/Public/liveregiondemo.html
Actual results:
I pressed the start button.
With #1 the change of number at the end of the line was spoken, with #2 not.
Expected results:
The change in number should have been spoken by the screen reader in both examples.
#1 HTML:
<span id="LR1" aria-live="polite">0</span>
#2 HTML/JS:
<span id="LR2">0</span>
...
document.getElementById('LR2').ariaLive = 'polite';
Tested with several versions of JAWS, NVDA and Narrator ,the example #1 runs properly with Edge, Chrome and FF. Example #2 runs properly with Edge and Chrome, but not with FF 102.10.0esr (32-Bit) or 114.0.1 (64-Bit).
Annotation: A possibly connected braille display is correctly updated in both examples under NVDA and under JAWS even in FF. However, the new value is not spoken via TTS.
Comment 1•2 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Disability Access APIs' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•2 years ago
|
||
I can't reproduce this. Testing with Firefox and NVDA, pressing the button for the second test, I hear numbers counting up from 1.
Comment 3•2 years ago
|
||
Oh, I see the problem. You're using the ariaLive property, which is part of ARIA reflection. That is not yet supported in Firefox release due to some open issues in the spec that have not yet been resolved. It is enabled in Firefox Nightly, but we can't ship it until those spec issues have been resolved.
Comment 4•2 years ago
|
||
Note that the aria-live attribute has been supported for a very long time in Firefox release (e.g. node.setAttribute("aria-live", "polite")), just not the ariaLive property.
Description
•