[feat]: Update roving-tabindex-controller
key handling based on based on grid, tree, and listbox roles
#2556
Labels
roving-tabindex-controller
key handling based on based on grid, tree, and listbox roles
#2556
Needed for any components that will be using a
grid
,tree
, andlistbox
. For example, search, dropdown, and autocompleteKeyboard navigation for
grid
,tree
, andlistbox
All three
Listbox-specific keyboard interaction
Tree keyboard interaction
*
(optional): Expands all siblings that are at the same level as the current node.Grid keyboard interaction
gridcell
in gridgridcell
in gridpageDown
(optional): moves focus down an author-determined number of rows, typically scrolling so the bottom row in the currently visible set of rows becomes one of the first visible rows. If focus is in the last row of the grid, focus does not move.pageUp
(optional): moves focus up an author-determined number of rows, typically scrolling so the top row in the currently visible set of rows becomes one of the last visible rows. If focus is in the first row of the grid, focus does not move.ctrl+home
(optional): moves focus to the first cell in the first row.ctrl+end
(optional): moves focus to the last cell in the last row.Impacted component(s)
roving-tabindex-controller
grid
,tree
, andlistbox
rolesroving-tabindex-controller
Related issues
The text was updated successfully, but these errors were encountered: