standards-support
standards-support copied to clipboard
All Live Region roles (like marquee and log) are not output correctly
Summary
- Label and role of Live Regions are not output correctly
- Live regions are not recognized as standalone elements when reading
- Save as HTML file:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>live region</title>
</head>
<body>
<h2>marquee</h2>
before
<div aria-label=message1 role='marquee' tabindex='0'>content1</div>
after
<h2>log</h2>
before
<div aria-label=message2 role='log' tabindex=0>content2</div>
after
<h2>timer</h2>
before
<div aria-label=message3 role='timer' tabindex=0>content3</div>
after
<h2>status</h2>
before
<div aria-label=message4 role='status' tabindex=0>content4</div>
after
<h2>alert</h2>
before
<div aria-label=message5 role='alert' tabindex=0>content5</div>
after
</body>
</html>
- read with arrow keys
Expected result
- Start and end of the live region is output (because the live regions have the UIA Control Type: "Group", https://w3c.github.io/core-aam/)
- role and label of the region will be output
Actual result
marquee
Firefox, Chrome, IE 11:
- no output of the role and label
- is not recognized as an independent element, i.e. it is output with the text before and after it without reading pause.
log
IE 11: ok
Firefox: no output of the role and label
Chrome:
- no output of the role and label
- is not recognized as an independent element, i.e. it is output with the text before and after it without reading pause.
timer
Chrome, IE 11:
- no output of the role and label
- is not recognized as an independent element, i.e. it is output with the text before and after it without reading pause.
Firefox: no output of the role and label
status
IE 11:
- no output of the role and label
- is not recognized as an independent element, i.e. it is output with the text before and after it without reading pause.
Firefox, Chrome: no output of the role and label
alert
Firefox, Chrome, IE 11:
- no output of the role and label
- is not recognized as an independent element, i.e. it is output with the text before and after it without reading pause.
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
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