mathesar
mathesar copied to clipboard
Define Keyboard Interactions for Browsing and Editing Tables
Problem
Keyboard interactions need to be defined for all possible table interactions (including checkboxes, dropdowns, calendars, and other input types).
Proposed solution
We need to create a document with a set of guidelines for the keyboard user interface of Mathesar that will describe the following interactions:
- Navigating table content in a logical order (cells, fields, rows)
- Interacting with table UI elements (menus, dialog boxes)
- Displaying tooltips
- Shortcut keys
- Selection, extending selection, multi-selection (linear and not linear)
- Auto-completion
- Data input
- Consistency with other apps and accessibility