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

Issue 770377 link

Starred by 1 user

Issue metadata

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

Blocked on:
issue 770197



Sign in to add a comment

A11y: JAWS not reading SayFromCursor, SayToCursor correctly

Project Member Reported by leberly@chromium.org, Sep 29 2017

Issue description

Google Chrome	63.0.3227.0 (Official Build) canary (64-bit) (cohort: 64-Bit)
Windows 10 Enterprise Version 10.0.14393 Build 14393.1715
JAWS 2018.1709.30 Public Beta 2 

What steps will reproduce the problem?
# Launch new Google Doc in a non-Corp account, make sure that in Accessibility tab, Settings > Enable braille support is checked 
# Type a bunch of text to fill a line, for example 8 sets of "Hello World": "Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World"
# Put cursor in the middle of the line of text
# Invoke keys for Say to Cursor, INSERT+HOME 
Expected: JAWS says the words up to the cursor location
Actual: JAWS says "blank" 

# Invoke keys for Say from Cursor, INSERT+PAGE UP
Expected: JAWS says the words after the cursor location to the end of the line
Actual: JAWS says "blank" or says nothing

Bisection results:
You are probably looking for a change made after 499975 (known good), but no later than 499976 (first known bad).
CHANGELOG URL:
The script might not always return single CL as suspect as some perf builds might get missing due to failure.
  https://chromium.googlesource.com/chromium/src/+log/1dc59a745bf81d7625e08743e6669183356073e5..4490a7d56f6e4cf0df0ab3bc70d2e1aeb8cb79bf

Here is the CL: https://chromium.googlesource.com/chromium/src/+/4490a7d56f6e4cf0df0ab3bc70d2e1aeb8cb79bf 


 
These results are for non-Corp accounts. For corp accounts, there are no known working builds. 
Labels: -Pri-2 Pri-1
Bumping up to level 1 priority since this is a regression. 

Additional note, I looked into the NVDA documentation and there is not feature parity for Say To Cursor and Say From Cursor. Therefore, this is a JAWS-specific regression. 

FYI, NVDA has the following commands in relation to the system caret: Say all, Read current line, Read current text selection, Next sentence, Previous sentence. Read current line works without issue in Chrome 63.0.3227.0 (Official Build) canary (64-bit) (cohort: 64-Bit). 
Owner: dougt@chromium.org
Hi Doug,

It turned out that this bug reproduced intermittently around the builds found by the bisect. That is, when I ran the bisect multiple times I had different results. For example, for one run, the first known bad build was 499976 and for another run a few moments later 499976 became a good build and 499977 became the first known bad build. Because of this, David listed all CLs associated with +- 10 builds from that target. He found the following CL made by you which is why we are now recommending that you reproduce it on your machine:
https://chromium-review.googlesource.com/c/chromium/src/+/659217

If this isn't the culprit, there is a small chance it is related to the other accessibility change in that +-10 build range: 0ee1e46aa8d9 Remove unused method AriaLabelledbyElements 

Please let us know if you have further questions. 

Thanks,

Laura 
  

Comment 4 by dougt@chromium.org, Oct 3 2017

Cc: nek...@chromium.org aleventhal@chromium.org
I found a different cl that might be the cause.  From the bisection, we are probably looking for a change made after 500773 (known good), but no later than 500782 (first known bad).
  https://chromium.googlesource.com/chromium/src/+log/df93d69db604c650a582df8d32dc54a2d43c7c71..0b62c1d3ddf30c98930e19464c22803092868acc


Which implies that it was this:
     https://chromium.googlesource.com/chromium/src/+/6335ae2d3b49e332fa49e909ec6fe5802590980e%5E%21/


Turns out that Aaron fixed this with:
   https://chromium-review.googlesource.com/c/chromium/src/+/692336

Comment 5 by dougt@chromium.org, Oct 9 2017

Blockedon: 770197
Owner: leberly@chromium.org
Assigning to myself to repro now that a fix has been posted. 
Status: Verified (was: Available)
Resolving this bug as Verified since I can no longer repro this behavior.

Google Chrome	63.0.3236.0 (Official Build) canary (64-bit) (cohort: 64-Bit)

Here is what I did: 
# Launch new Google Doc in a non-Corp account, make sure that in Accessibility tab, Settings > Enable braille support is checked 
# Type a bunch of text to fill a line, for example 8 sets of "Hello World": "Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World"
# Put cursor in the middle of the line of text
# Invoke keys for Say to Cursor, INSERT+HOME 
# Four sets of "Hello World" are read (start of line to that point)
# Invoke keys for Say from Cursor, INSERT+PAGE UP
# # Four sets of "Hello World" are read except for the last word, World, since it is on the next line. 

Sign in to add a comment