You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the following an overview, at which value of aria-relevant which JavaScript methods lead to an output of the live region:
aria-relevant=text
IE 11
textContent
innerHTML with textNode
appendChild with createTextNode
replaceChild
insertBefore
Chrome
textContent
nodeValue
innerHTML with elementNode
innerHTML with textNode
appendChild with createTextNode (The preceding element and the text in the same element are also output)
appendChild with createElement
replaceChild (the preceding and following elements are output additionally)
insertBefore (The preceding and following elements as well as the text in the same element are output additionally)
Note: If several elements are output (as with appendChild, replaceChild and insertBefore) the output is without spaces, i.e. all element nodes are output as a coherent word.
Firefox
textContent
nodeValue ("live region" without "2")
innerHTML with elementNode
innerHTML with textNode
appendChild with createTextNode (but only at first addition and without the number),
appendChild with createElement
replaceChild
insertBefore (but only at first addition and without the number)
aria-relevant=additions
IE 11
innerHTML with elementNode
appendChild with createElement
Chrome
textContent
nodeValue
innerHTML with elementNode
innerHTML with textNode
appendChild with createTextNode (The preceding element and the text in the same element are also output)
appendChild with createElement
replaceChild (the preceding and following elements are output additionally)
insertBefore (The preceding and following elements as well as the text in the same element are output additionally)
Note: If several elements are output (as with appendChild, replaceChild and insertBefore) the output is without spaces, i.e. all element nodes are output as a coherent word.
Firefox
textContent
nodeValue ("live region" without "2")
innerHTML with elementNode
innerHTML with textNode
appendChild with createTextNode (but only at first addition and without the number),
appendChild with createElement
replaceChild
insertBefore (but only at first addition and without the number)
Summary
aria-relevant is not output correctly in Live Region
Expected result
Actual result
See also w3c/aria-practices#78 and many other problems with live regions: https://github.com/FreedomScientific/VFO-standards-support/issues?q=live+region
In the following an overview, at which value of aria-relevant which JavaScript methods lead to an output of the live region:
aria-relevant=text
IE 11
Chrome
Note: If several elements are output (as with appendChild, replaceChild and insertBefore) the output is without spaces, i.e. all element nodes are output as a coherent word.
Firefox
aria-relevant=additions
IE 11
Chrome
Note: If several elements are output (as with appendChild, replaceChild and insertBefore) the output is without spaces, i.e. all element nodes are output as a coherent word.
Firefox
aria-relevant=removals
IE 11
Note: remove doesn't work in IE 11
Chrome
Firefox
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
Internet Explorer 11.0.9600.19431
The text was updated successfully, but these errors were encountered: