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

Issue 842870 link

Starred by 4 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
Team-Accessibility

Blocking:
issue 873039


Participants' hotlists:
Hotlist-1
Hotlist-2


Sign in to add a comment

Difficult to navigate the vk keyboard language menu with ChromeVox

Project Member Reported by lpalmaro@chromium.org, May 14 2018

Issue description

Chrome 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.


 
Blocking: 873039
Components: UI>Input>Text>IME
Cc: iloahz@chromium.org
Owner: wuyingbing@chromium.org
Status: Assigned (was: Available)
Summary: Difficult to navigate the vk keyboard language menu with ChromeVox (was: Issue using ChromeVox to navigate the vk keyboard menu)
Owner: iloahz@chromium.org
Li,
Please make sure the issue won't be repro on new language menu.
Components: -UI>Input>Text>IME
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.
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.
Cc: tranbao...@chromium.org
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
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.

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?


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?
Owner: pcovell@chromium.org
Cc: zhan...@chromium.org wuyingbing@chromium.org shuchen@chromium.org xiulingw@google.com
 Issue 904757  has been merged into this issue.

Sign in to add a comment