Issue metadata
Sign in to add a comment
|
Difficult to navigate the vk keyboard language menu with ChromeVox |
||||||||||||||||||||||
Issue descriptionChrome Version: 68.0.3429.0 OS: Chrome What steps will reproduce the problem? (1) Enable ChromeVox (Ctrl Alt Z, or enable through accessibility settings) (2) Enable the accessibility on-screen keyboard from accessibility settings (or use the vk on a convertible device or tablet) (3)attempt to use your finger to navigate the vk using ChromeVox when you press the button to open the keyboard menu, and the menu opens with yuor different keyboard options (e.g. international keyboard, US keyboard), you can't use linear swipes to navigate the menu items. We need to enable linear navigation to get through this menu, and then figure out a good way to close the menu with touch without exiting the full vk. Please use labels and text to provide additional information. If this is a regression (i.e., worked before), please consider using the bisect tool (https://www.chromium.org/developers/bisect-builds-py) to help us identify the root cause and more rapidly triage the issue. For graphics-related bugs, please copy/paste the contents of the about:gpu page at the end of this report.
,
Aug 10
,
Aug 22
,
Sep 5
Li, Please make sure the issue won't be repro on new language menu.
,
Sep 11
,
Sep 20
Any updates on this? It does repro on the new VK UI, though slightly differently: Touch-explore works, the focus goes thru entries with voice feedback, and it's lift-to-select. However, it's impossible to scroll thru the menu and access hidden entries.
,
Sep 20
Yeah right, seems touch-explore and scrolling widget has a fundamental conflict, thought this might be a general issue for ChromeVox. I will check how other scrolling page do ChromeVox and try to do the same thing for language menu.
,
Sep 21
,
Sep 21
Got 2 findings: 1. When ChromeVox turned on, should do double tap to trigger scroll, i.e. (tap->move) = touch to explore; (tap->tap->move) = scroll. 2. VK's touch to explore and double click to activate seems to have issues. Common case: 1. tap->move->stay, ChromeVox speak out a11y info and nothing happens. 2. lift, nothing happens. 3. double tap, this is when real click happens. VK: 1. tap->move->stay, read the a11y info, same as common case. 2. lift, real click happens This might also be the reason why double tap to scroll fails, cause when the first tap lifts, the action is committed. Also, I notice the a11y hint[1] when VK is open has "Find a key, then lift to type", thought this might be an intended behavior, maybe we should limit it to letter keys? [1]: https://cs.chromium.org/chromium/src/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings.grd?type=cs&q=TOUCH_TYPE&g=0&l=3036
,
Sep 21
I can confirm that during touch-explore (tap-then-move), lift-to-activate is the intended behaviour on the VK, although it's usually double-tap-to-activate elsewhere.
,
Sep 26
Thanks tranbaoduy@ for the information! To fix this, we need to disable "lift-to-activate" feature on some of the keyboard elements such as language menu, if not to all. tranbaoduy@, do you know whether this feature is per-container or per-element, if per-element, can we control the behavior from extension side?
,
Sep 27
Currently, "lift-to-activate" is for the entire VK container... https://cs.chromium.org/chromium/src/ash/accessibility/touch_exploration_manager.cc?l=239-244&rcl=621dca55cf97abfac0e66a87a84cedfb02de7a5d
,
Sep 27
Thanks tranbaoduy! Based on above information, I can think of 2 options: 1. Disable "lift-to-activate" for VK. Easy to change, but decreases input efficiency. 2. When ChromeVox is on, don't pop up language menu list, tap to "switch to next input method". Also, this issue also applies to emoji, which requires scrolling too. If go with #2, we may also need to adjust it for ChromeVox(e.g. add buttons to switch to previous/next page). pcovell@, which do you think is better, or any other ideas on this?
,
Nov 2
,
Nov 14
Issue 904757 has been merged into this issue. |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by tranbao...@chromium.org
, Aug 10Components: UI>Input>Text>IME