/sprites

github repository for the SPRITEs NVDA addon

Primary LanguagePythonMIT LicenseMIT

SPRITEs

Welcome to the Github repository for the SPRITEs (pronounced sprites) NVDA addon. SPRITEs, here by pronounced and refered to as Sprites, stands for Spatial Region Interaction Techniques - a set of techniques to navigate information spatially using the keyboard. This addon is a research product developed by researchers at the Make4All group group at the University of Washington based on research that demonstrates that these techniques could improve efficiency of keyboard navigation. Information on this page will give you a brief overview of the add-on's functionality. Please refer to our tutorial to get an in-depth understanding of the functionality of this addon. You can [download our addon from the releases page]

Overview

Sprites is a table navigation mode that can be activated when a user navigates to a table using NVDA's browse mode on Google Chrome by pressing NVDA+Shift+T. Once activated, the top row on which the mode is activated is mapped to the top row of keys on the users keyboard (1 to =) and the column that is selected using these top row keys is mapped to the left-most column of keys on the user's keyboard (typically `, Tab, Shift and Control). Here are a few important shortcuts.

Gestures

Activating Sprites mode: NVDA+Shift+T

Note that once Sprites mode is activated, all existing gestures from NVDA will be disabled until the user quits Sprites mode with Escape, and only the keys defined below can be activated:

  • Table exploration:
    • For switching columns: keys 1 to 9 and -, =
    • For switching rows: keys `, Tab, Capslock, Left Shift, and Left Ctrl
    • For announcing row number: r
    • For announcing column number: c
    • For announcing both: b
  • Search
    • Activating search mode: f
    • Jumping between search results (if any): Up Arrow and Down Arrow
    • Exiting search (when in search mode): Escape
  • Misc
    • Exiting Sprites mode (when not in search mode): Escape
    • Interrupt speech: Right Shift, Right Ctrl

Please visit our tutorial to learn more about how to use sprites, file a bug if you find an issue, and read our documentation if you would like to contribute to Sprites. We look forward to hear more about how you use Sprites!