mathesar icon indicating copy to clipboard operation
mathesar copied to clipboard

Define Keyboard Interactions for Browsing and Editing Tables

Open ghislaineguerin opened this issue 3 years ago • 4 comments

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

Additional context

ghislaineguerin avatar Dec 17 '21 11:12 ghislaineguerin