standards-support icon indicating copy to clipboard operation
standards-support copied to clipboard

All Live Region roles (like marquee and log) are not output correctly

Open JAWS-test opened this issue 6 years ago • 0 comments

Summary

  • Label and role of Live Regions are not output correctly
  • Live regions are not recognized as standalone elements when reading
  1. 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> 
  1. 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

JAWS-test avatar Sep 01 '19 09:09 JAWS-test