Chrome Version: 69.0.3497.120 (Official Build) (64-bit)
Chrome OS Version: 10895.78.0 (Official Build) stable-channel link
Chrome OS Platform: Pixel
Network info: N/A
Steps To Reproduce:
(1) Enable the "Sticky Keys" feature in the Keyboard settings.
(2) Hit "Ctrl" once to stick the Control button.
(3) Left-click or touch a web link.
(4) Keep clicking web links.
Expected Result:
The link opens in a new tab (Ctrl+click), and Ctrl is toggled off.
Actual Result:
The link opens in a new tab (Ctrl+click), but Ctrl remains stuck indefinitely through mouse events, until it is explicitly toggled off or a single key is hit.
How frequently does this problem reproduce? Always
What is the impact to the user, and is there a workaround? Unexpected side effects of common actions.
Please provide any additional information below. Attach a screen shot or
log if possible.
---
Sticky Keys are an accessibility feature to assist with use of modifier combinations. One possible and very common combination is modifier plus mouse action when navigating the web. Sticky keys must be predictable to add accessibility benefit.
Typically, after one tap, a modifier is stuck for a single action, then unstuck. Mouse actions count as actions, and clear the modifier state when performed. This is true on Linux/KDE, Mac OSX, and Windows.
However, on CrOS, the clearing behavior differs between keyboard and mouse actions. Keyboard actions have the expected behavior, but mouse actions seem to not be clearing modifier state, resulting in much reduced utility for sticky keys when browsing.
(Side note: I recently broke my finger and am dealing with one-handed computing for a bit. Sticky Keys have been one of the major boosts to functionality on all platforms, and this CrOS bug has been quite cumbersome for me.)
Comment 1 by d...@chromium.org
, Dec 27