New issue
Advanced search Search tips

Issue 804662 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature
Team-Accessibility



Sign in to add a comment

CrOS a11y: sticky keys allows some keys to pass through, not others

Project Member Reported by leberly@chromium.org, Jan 23 2018

Issue description

Google Chrome	65.0.3322.0 (Official Build) dev (64-bit)
Firmware Version	Google_Lulu.6301.136.57

I noticed that it's easy to enable sticky mode, forget it is enabled, and start typing in any text entry field. The text is entered without issue until you hit a key that happens to be a shortcut and that action is performed, moving the focus and breaking me out of text entry. I found this to be a frustrating experience. It would make more sense to me if while sticky mode was enabled, no keys passed through as normal text and an earcon were played instead. 

Steps to reproduce:

# Enable ChromeVox with ctrl + z
# Open any text entry field 
# Enable sticky mode by tapping search twice 
# Start typing in the text entry area 
Expected: Keys that are irrelevant in sticky mode such as the letter q are not passed through to the text area. For example, pressing the letter q plays an earcon and nothing is entered. 
Actual: some keys are passed through (like q) while others such as e are not. The latter is expected, for example, enabling sticky mode and pressing h should look for the next heading. 
 
Adding to this is the now-closed bug https://bugs.chromium.org/p/chromium/issues/detail?id=804663#c1

Ctrl + t doesn't open a new tab, but CTRL + w does close a tab. This selective pass through is confusing. In this case, search + ctrl + t is for tables so it doesn't work like it does in non-sticky mode, but search + ctrl + w doesn't do anything so it is passed through. 

Comment 2 by dtseng@chromium.org, Jan 23 2018

Status: wontfix (was: Available)
Right, sticky mode means Search is held down. Thus, Ctrl+T in sticky mode means (Search)+Ctrl+T. Search+Ctrl+W has no mapping, so ChromeVox falls back to the regular Ctrl+T behavior in sticky mode. That's how sticky mode has worked for a long time.

This, by the way, is very similar to Windows screen readers and the way the virtual buffer/browse mode trap all single letter shortcuts.

Sign in to add a comment