Angular and Angularjs grids should adhere to WAI-ARIA Authoring Practices for grids as much as possible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned | ||
3.3 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The ARIA grid design pattern describes some best practices and user expectations relating to grid widgets here: https:/
There are a few aria roles, states, and properties that would be good to add to the current grids:
* The grid divs should have a "grid" role (https:/
* The rows should have a "row" role
* The cells should have a "gridcell" role: https:/
There are also some keyboard interactions that would be really nice for users:
* If focus is in a particular grid, Ctrl + A selects all rows of that grid
* If focus is in a particular grid, Page Down goes to the next page of the grid
* If focus is in a particular grid, Page Up goes to the previous page of the grid
* Shift + Down Arrow: Extends selection one cell down.
* Shift + Up Arrow: Extends selection one cell Up.
Changed in evergreen: | |
milestone: | 3.2.5 → 3.2.6 |
Changed in evergreen: | |
assignee: | nobody → Jane Sandberg (sandbej) |
Changed in evergreen: | |
milestone: | 3.2.6 → 3.2.7 |
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Grabbing to update Angular grid.