New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 781098 link

Starred by 4 users

Issue metadata

Status: Verified
Owner: ----
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug
Team-Accessibility



Sign in to add a comment

A11y: ARIA Live Regions - JAWS missing portions of text

Project Member Reported by leberly@chromium.org, Nov 3 2017

Issue description

Google Chrome	64.0.3256.0 (Official Build) canary (64-bit) (cohort: Clang-64)
Windows 10 Enterprise Version 1607 Build 14393.1770
NVDA 2017.3
JAWS 2018.1710.42 private preview release
Firefox 56.0.2 (64-bit)

Repro steps: 
1. With JAWS running, use Chrome to go to http://www.freedomscientific.com/Training/Surfs-Up/AriaLiveRegions.htm
2. Listen to the Live ARIA Updates. The Live Region changes text every 10 seconds. 

Expected: all text read
Actual:
Report from Joe Stephen from Freedom Scientific: On a few of the entries, the beginning of the text is missing. e.g. what should say "Florida was admitted to the United States in 1845" it instead shows "was admitted to the United States in 1845." and "Florida's state beverage is, you guessed it, orange juice!" instead shows "'s state beverage is, you guessed it, orange juice."

Test by Laura:
Chrome + JAWS verbalizations: 
Incorrectly read, this exactly what is in the speech history including lack of punctuation.  
re are more than 600 miles of sandy beaches in Florida
’s state beverage is, you guessed it, orange juice!
was admitted to the United States in 1845 
Correctly read: 
The highest point in Florida is 345 feet above sea level
Florida has the second largest freshwater lake in the United States, Lake Okeechobee
The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area
ARIA is an acronym for Accessible Rich Internet Applications
Florida has more golf courses than any other state
In Florida, lightning and alligators are more dangerous to you than sharks.
Florida’s state flower is the orange blossom
The highest point in Florida is 345 feet above sea level

______

Firefox + JAWS, everything is read correctly: 
The highest point in Florida is 345 feet above sea level.
There are more than 600 miles of sandy beaches in Florida.
Florida has the second largest freshwater lake in the United States, Lake Okeechobee.
The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area.
ARIA is an acronym for Accessible Rich Internet Applications.
Florida has more golf courses than any other state.
Florida’s state beverage is, you guessed it, orange juice!
In Florida, lightning and alligators are more dangerous to you than sharks.
Florida’s state flower is the orange blossom.
Florida was admitted to the United States in 1845.

______
Chrome + NVDA, same correct and incorrect as JAWS.
Incorrect: 
's state beverage is, you guessed it, orange juice! 
re are more than 600 miles of sandy beaches in Florida 
was admitted to the United States in 1845
Correct: 
The highest point in Florida is 345 feet above sea level.
Florida has the second largest freshwater lake in the United States, Lake Okeechobee 
The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area 
ARIA is an acronym for Accessible Rich Internet Applications 
Florida has more golf courses than any other state 
In Florida, lightning and alligators are more dangerous to you than sharks. 
Florida's state flower is the orange blossom 

______
Firefox + NVDA, everything is correct:
(10) seconds. You do not need 
separator
There are more than 600 miles of sandy beaches in Florida.
Florida has the second largest freshwater lake in the United States, Lake Okeechobee. 
The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area. 
ARIA is an acronym for Accessible Rich Internet Applications. 
Florida has more golf courses than any other state. 
Florida's state beverage is, you guessed it, orange juice! 
In Florida, lightning and alligators are more dangerous to you than sharks. 
Florida's state flower is the orange blossom. 
Florida was admitted to the United States in 1845. 
The highest point in Florida is 345 feet above sea level. 
 
I can also repro this in Chrome Beta: 
Google Chrome	63.0.3239.30 (Official Build) beta (64-bit) (cohort: Beta)

The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area
ARIA is an acronym for Accessible Rich Internet Applications
Florida has more golf courses than any other state
’s state beverage is, you guessed it, orange juice!
I can also repro this in Chrome Stable:
Google Chrome	61.0.3163.100 (Official Build) (64-bit) (cohort: Stable)

was admitted to the United States in 1845
The highest point in Florida is 345 feet above sea level

Comment from Joe about the root cause:
The root problem is that in the case of an element subtree, it is clear, i.e. atomic means read the entire tree but non-atomic means only read the nodes which have changed. In this case however, the live region is a single element whose text is changed in such a way that the prefix stays the same. Strictly speaking, Chrome behaviour is correct in that a non-atomic live region should expose the changed text which it is doing. Some might say that we should treat this as atomic because it is a single element in the tree but where the tree is broken up into different elements may be somewhat arbitrary and the overall goal of the atomic or non-atomic attribute is to specify if the entire live region or only the changed text is spoken regardless of the element tree.

Because only Chrome is broken, and because it is obvious from the coding of a single element that the intention is to speak the entire region, though atomic is not explicitly specified, can you resolve this?
Description: Show this description
This is NOT considered a regression since I am also able to repro this in 
Google Chrome	55.0.2841.0 (Official Build) (64-bit)

was admitted to the United States in 1845
The highest point in Florida is 345 feet above sea level
re are more than 600 miles of sandy beaches in Florida
Florida has the second largest freshwater lake in the United States, Lake Okeechobee
The most populous metropolitan area in Florida is the Tampa/Saint Petersburg/Clearwater area
ARIA is an acronym for Accessible Rich Internet Applications
Florida has more golf courses than any other state
’s state beverage is, you guessed it, orange juice!
Cc: susanjuniab@chromium.org
 Issue 764275  has been merged into this issue.
I am merging  bug 764275  into this one since this is reproducing on Canary + NVDA. 

Google Chrome	64.0.3263.0 (Official Build) canary (64-bit) (cohort: Clang-64)
Windows 10 Enterprise Version 1607 Build 14393.1770
NVDA 2017.3

Hello,

I have reproed this on Windows OS with NVDA screen reader using these steps:
# Launch Chrome and NVDA 
# Open test-aria-live-v3.html which has <div aria-atomic="true" aria-hidden="false" aria-live="polite" id="details" style="display: inline;">
# Click on "Test Link"
# NVDA does not read the new content. 

Please let me know if you have further questions. 

Thanks,

Laura 

 
test-aria-live-v3.html
2.0 KB View Download
Labels: win-a11y
Labels: live-regions
Labels: -Pri-2 Pri-1
Cc: lpalmaro@chromium.org viswatej...@techmahindra.com sc00335...@techmahindra.com
 Issue 800235  has been merged into this issue.
Status: Verified (was: Available)
The specific repro case in this bug appears to be fixed as of Chrome 65.0.3325.181 (Official Build) (64-bit) (cohort: Stable)

Please re-open with new repro steps if there is still work around this bug.

Sign in to add a comment