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

Issue 623070 link

Starred by 3 users

Issue metadata

Status: Verified
Owner:
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All , Chrome
Pri: 2
Type: Feature
Team-Accessibility



Sign in to add a comment

Jump commands in content editables should re-position the caret

Project Member Reported by nek...@chromium.org, Jun 24 2016

Issue description

When using any of the jump commands in ChromeVox, e.g. next/previous heading, next/previous table and next/previous link, they don't work if such jump targets are found within a content editable.
We should allow a user to use at least some of these jump commands when in a content editable. This is very helpful if the user is browsing a document in Google Docs and even though Docs already has a set of jump commands of its own, it would be better if the same commands provided by the screen reader were available everywhere.
I don't think that these jump commands should work if the focus is not on the content editable, to avoid moving the caret unintentionally while casually browsing through the page. For example, if the user is browsing through all the links in the page but the focus is not on the content editable, the jump command for links should not go through any links in the content editable. Conversely, if the focus is in the content editable, jump commands should restrict themselves to the content editable.

 

Comment 1 by nek...@chromium.org, Jun 24 2016

Summary: Jump commands in content editables should re-position the caret (was: Support jump commands in content editables)
To clarify, when using a jump command in a content editable, the caret should be moved to the jump target.

Comment 2 by dtseng@chromium.org, Jun 24 2016

Labels: Phase3 cvox2

Comment 3 by dtseng@chromium.org, Jun 24 2016



After
https://codereview.chromium.org/2099833002/

ChromeVox Next will programmatically set selection after every nav command including jumps, for ranges surrounding a node.

Specific example to illustrate the current state of functionality and possible issues.
- with Docs in braille mode
- and ChromeVox Next enabled
- Search+h in a document with headings
- observed: ChromeVox reads the heading
- selection is on the new heading (via chrome.automation) and the underlying accessibility tree
- introspecting the page context, getting the contentWindow of the iframe hosting the hidden contenteditable, and calling window.getSelection(), observed that the DOM's notion of selection is on the new heading
- however, if we now press the arrow keys, we navigate from the original (non-heading) position


Comment 4 by dtseng@chromium.org, Jun 29 2016

Cc: lauriat@chromium.org
Status: fixed (was: Available)
Labels: VerifyIn-53
Labels: VerifyIn-54
Status: Verified (was: Fixed)
verified on 54.0.2840.24

Sign in to add a comment