Issue metadata
Sign in to add a comment
|
A11Y: Chromevox reads entire line when navigating by word or char |
||||||||||||||||||||||
Issue description64.0.3270.0 (Official Build) dev (64-bit) Firmware Version Google_Samus.6300.174.0 Steps to repro: # With Chromevox running: compose a new message in gmail # Type in two lines of text # Use ctrl+left and right arrows to move the cursor through the entire message # Notice that Chromevox reads the entire line when the cursor moves from one line to the next # Use left and right arrows to move the cursor from one line to the next # Notice that Chromevox reads the entire line when the cursor changes lines Expected: Chromevox should only read the same unit being moved, word or char when lines change Actual: Entire line is read when cursor moves to any point on the line
,
Dec 6 2017
Please verify; thanks!
,
Dec 7 2017
Issue 791688 has been merged into this issue.
,
Dec 7 2017
Version 65.0.3286.0 (Official Build) canary (64-bit)( Firmware Version Google_Samus.6300.174.0 This fix should be in this version, but I did not notice a change while testing.
,
Dec 7 2017
Fix was actually for 791688.
,
Dec 7 2017
+aleventhal as FYI. Likely the same problem for all screen readers. Given: "line1 abc line2 123" with selection immediately before "line2 123", Ctrl+Left moves selection to immediately before "abc". From simply observing the states: - selection - line text there is no way to tell if the state change is line movement or word movement. Assuming we had - Ctrl+Left => "move by word" we could make that logic work to read "abc"
,
Jan 10 2018
The bug neferenced also happens in monorail, when reading the contents of a new issue. To repro, press Search+A+I, tab to the issue description box, arrow down to step 1, and press right arrow to the end of the line, and then navigate past the end of the line. Notice that the second line, in its entirety, is uttered. The same happens when moving backwards. This is in latest canary 5 build.
,
Jan 11 2018
Thanks for the additional data point. Same underlying issue applies -- no way to distinguish between whether you moved from one line to another via line movement or character movement. Relying upon key events won't generalize to things like braille display input, touch gestures, and other non-keyboard driven forms of input. This will require we plumb through edit commands from Blink.
,
Sep 17
Issue 833252 has been merged into this issue.
,
Sep 17
FYI 833252 is not the same issue. One is a change in the underlying text (e.g. via typing) and this issue is a change in the selection (but the text is the same) between states in the text field. This one is a bit less annoying/unexpected but also requires more semantics out of Blink. It is blocked on work there, so I'm lowering priority since it's not going to happen in this milestone or likely the next). |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by bugdroid1@chromium.org
, Dec 5 2017