New issue
Advanced search Search tips

Issue 707937 link

Starred by 3 users

Issue metadata

Status: Verified
Owner:
Closed: Aug 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature
Team-Accessibility



Sign in to add a comment

[Braille] Need a way to execute more navigational commands from braille display

Project Member Reported by lpalmaro@chromium.org, Apr 3 2017

Issue description

Chrome Version: 59.0.3055.0
OS: Chrome

We should figure out a way to use the braille keyboard to execute more navigational commands. A few that come to mind: 
- Alt Shift S to get to the system tray and navigate through the menu
- Alt Shift L to get to the launcher 
- Alt Shift T to get to toolbar
- Alt Shift B to get to bookmarks 
- Alt Shift N to get to notifications 
Alt Shift M to get to files app 
 
Project Member

Comment 1 by bugdroid1@chromium.org, Apr 17 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/566a5a2b7579c276d818914b2f30688960c3aa98

commit 566a5a2b7579c276d818914b2f30688960c3aa98
Author: dtseng <dtseng@chromium.org>
Date: Mon Apr 17 19:41:08 2017

Support braille dot or chorded typing conversions to standard keyboard keys

This cl enables flexible keyboard commands from a braille display perkins keyboard.

Incrmental modifier typing:
A user can press the following keys to build a shortcut
- space+dots 2-5: control
space+dots 3-6: alt
space+dots 3-7: shift

for convenience:
- space+dots 2-5-7: control+shift
space+dots 3-6-7: alt+shift

For example:
type space+dots 3-7, space+dots 3-6, dots 3-4-5 (s) to move to the status tray. Alternatively, press space+dots 3-6-7, dots 3-4-5 (s).

It is now possible to perform common commands like alt+f, ctrl+1-9, and more.

Chorded key mappings:
space+dot 7: backspace
space+dots 3-5: tab
space+dots 1-3-5-6: escape
space+dots 4-6: enter
These set of commands do not require a incremental modifier be pressed previously.

TEST=invoke various modifiers
ctrl+l, alt+f, ctrl+t, alt+shift+l, and more. Verify the expected action occurs.
In addition, use chorded commands such as tab, escape, shift+tab (mixture of the two types above). Verify expected action occurs.

BUG= 707940 , 707937 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2817313002
Cr-Commit-Position: refs/heads/master@{#464984}

[modify] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/BUILD.gn
[add] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/braille/braille_key_event_rewriter.js
[modify] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/braille/braille_key_types.js
[modify] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/braille/liblouis_test.extjs
[modify] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/host/chrome/braille_background.js
[modify] https://crrev.com/566a5a2b7579c276d818914b2f30688960c3aa98/chrome/browser/resources/chromeos/chromevox/tools/jscompilerwrapper.py

Comment 2 by dtseng@chromium.org, Apr 18 2017

Owner: lpalmaro@chromium.org
Status: fixed (was: Assigned)
To lpalmaro for documenation. Thanks.

Comment 3 by dchan@google.com, May 30 2017

Labels: VerifyIn-60
Status: Assigned (was: Fixed)
Laura, does something else need to be done here re: #2?
Status: Fixed (was: Assigned)
Nope, all good here
Status: Verified (was: Fixed)
Pramod tried this before #4 and was able to use these commands.

Sign in to add a comment