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

Issue 901771 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

VoiceOver navigations on chrome://settings/passwords

Project Member Reported by vasi...@chromium.org, Nov 5

Issue description

Chrome Version: 72.0.3602.0
OS: Mac

Copy/pasted from https://crbug.com/900401#c2

When using VoiceOver to navigate through item by item (pressing Ctrl Option Right), you get to the more options button for a given password, then press Ctrl Option Right again and it takes you to the next more options button INSTEAD of taking you to the url in the next line. Basically, it shows visual focus briefly going to the URL, then jumps focus to the more options button. If you press Ctrl Option Left to go backwards, you can get to the password, account and URL, but going forwards, all of that gets skipped and you just go from one more options button to the next.
 
NextAction: 2018-11-16
Cc: rsgingerrs@chromium.org
NextAction: ----
Owner: dpa...@chromium.org
The problem isn't password list specific. The culprit is focus_row_behavior.js. FocusRowBehavior.onFocus_ moves the focus to the menu button:
this.row_.getEquivalentElement(this.lastFocused).focus();

Without this line the bug isn't observed.

Moving to dpapad@ for triaging.
Cc: dpa...@chromium.org
Owner: rbpotter@chromium.org
There is a known issue with FocusRowBehavior and Shadow DOM v1, see  issue 896624 . This maybe related?

@rbpotter: Can you check if your candidate fix at https://chromium-review.googlesource.com/c/chromium/src/+/1325352 also addresses this issue?
Can someone with a Mac test whether this bug also occurs in Chrome Stable (M70)? If so, this is probably the result of the intended behavior, which is to keep focus on the same control when the user moves up and down the list items.

If not, this may be related to the issue linked above. Specifically, if the issue described in that bug, of the item being removed from the tab order, is fixed by never setting the tabIndex to -1, a new issue occurs: by default focus will return to the most recently focused control when it leaves the list and then returns to the list, instead of returning to the first control in the most recently focused row. 

https://crrev.com/c/1336657 is a candidate fix for this, but not sure if it will address this issue, since it watches for focus to leave the list in order to determine if it should focus the first control instead of the last focused control. It seems like fixing this would require differentiating between the user navigating to the next item with the screen reader vs the arrow keys.
Yes, it's reproducible on both Stable and Canary. 
Cc: rbpotter@chromium.org
Owner: ----
Status: Available (was: Assigned)
Since (based on comment 5) this does not seem to be related to Shadow DOM v1 and instead seems to be an issue with FocusRowBehavior's interaction with VoiceOver on Mac, unassigning myself since I do not have a way to reproduce this so am unlikely to make any progress on fixing it.

Sign in to add a comment