Opened 11 years ago

Closed 11 years ago

#7227 closed defect (invalid)

DataGrid: support for basic keyboard navigation

Reported by: Becky Gibson Owned by: Joseph Scheuhammer
Priority: high Milestone: 1.2
Component: Accessibility Version: 1.1.1
Keywords: Grid Cc: Bryan Forbes
Blocked By: Blocking:

Description

the dojox.grid.DataGrid? needs basic keyboard navigation. This is being worked on as part of #6987 but creating a separate ticket in the a11y category to track .

this is for a basic grid with no editable cells,

Change History (5)

comment:1 Changed 11 years ago by Joseph Scheuhammer

This should include a reference to #7158 - Grid does not scroll horizontally in IE when navigating using keystrokes.

comment:2 Changed 11 years ago by Adam Peller

this needs to be replaced with a more specific list of tasks/defects, preferably as separate tickets. clown, can you help provide an update for the status of keyboard nav in grid?

comment:3 Changed 11 years ago by Adam Peller

Summary: grid: support for basic keyboard navigationDataGrid: support for basic keyboard navigation

comment:4 Changed 11 years ago by Joseph Scheuhammer

Here is a better description of this issue and related tickets:

The dojox.grid._Grid needs basic keyboard navigation.

This is being worked on as part of #6987, #7158, and #6989, but creating a separate ticket in the a11y category to track.

Basic keyboard navigation involves Tab/Shift?+Tab, arrow keys, and the space bar. In brief, Tab/Shift?+Tab moves keyboard to and from the grid, the arrow keys move focus among headers and cells within the grid, and the space bar invokes sort on a column header. The details are as follows:

  • Tab (General)
    • The initial tab enters the grid with focus placed on the first header cell.
    • A second tab moves focus to the first cell in the top left corner of the grid.
    • A third tab moves focus to the next tab stop beyond the grid.
    • Shift+Tab moves in the opposite direction

  • Tab (Special case): a cell in the grid had focus before focus moved away from the grid
    • Shift+Tab from below the grid moves focus back to the previously focused cell.
    • Tab from above the grid moves focus to the column header associated with the previously focused cell.
    • Tab from a column header moves focus to the previously focused cell.
  • Arrow keys (column headers)
    • Left/right navigates among the column headers; does not wrap.
    • Up/down do nothing.

  • Arrow keys (grid cells)
    • Left/right navigates from cell to cell among columns; does not wrap horizontally.
    • Up/down navigates from row to row; does not wrap vertically.

  • Space bar on column header
    • Invokes the sort function associated with that column, if any, with focus remaining on the column header after the sort is finished.
    • Equivalent to a single click on the column header with the left mouse button.

Testing using .../dojox/grid/tests/test_keyboard.html.

comment:5 Changed 11 years ago by Adam Peller

Resolution: invalid
Status: newclosed

lacking any unique problems in this description, I'm going to close this ticket. We should continue to open individual tickets as we discover deficiencies in grid keyboard navigation.

Note: See TracTickets for help on using tickets.