Open simonwo opened 1 month ago
Our existing range selection using the keyboard may actually be fine. We need to learn more about how aria-selected helps or does not, and how signal to the user agent that a cell is selectable if you click it. Probably we do have to introduce some input elements for selecting cells, or mark up cells with appropriate aria-roles (eg a checkbox role?)
Some discussion on appropriate aria-roles: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/grid_role General tutorials on marking up accessible tables: https://www.w3.org/WAI/tutorials/tables/
Some more useful links:
W3's web accessibility initiative Grid (Interactive Tabular Data and Layout Containers) Pattern
Government Statistical Service (GSS) Accessible spreadsheets : a checklist of the basics
The table view is backed by a regular HTML table, and so is largely as accessible as any other table. However, selecting cells has some accessibility issues:
(Aside: note that Reflow doesn't apply to the whole data table, just each cell:)