Jump commands in content editables should re-position the caret |
||||||
Issue descriptionWhen 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.
,
Jun 24 2016
,
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
,
Jun 29 2016
,
Jun 29 2016
,
Jul 1 2016
,
Aug 29 2016
,
Sep 15 2016
verified on 54.0.2840.24 |
||||||
►
Sign in to add a comment |
||||||
Comment 1 by nek...@chromium.org
, Jun 24 2016