What the person is doing
The task involves many records with shared columns, and users repeatedly move across cells or down columns to compare, update, or triage values.
Application · lesson 8 of 23 · Data Display And Exploration
Underlying principle: A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
Provide a data grid with a labelled dataset, visible column and row identity, one managed entry point in page tab order, arrow-key cell navigation, explicit edit mode, stable selection, truthful row and column metadata, and recovery for sorting, filtering, virtualization, validation, and saving.
A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
The task involves many records with shared columns, and users repeatedly move across cells or down columns to compare, update, or triage values.
Provide a data grid with a labelled dataset, visible column and row identity, one managed entry point in page tab order, arrow-key cell navigation, explicit edit mode, stable selection, truthful row and column metadata, and recovery for sorting, filtering, virtualization, validation, and saving.
Default navigation state with labelled grid, column headers, row headers or row identifiers, focused cell, and row count context.
What does one row represent, and what is the primary row identifier?
Tab moves into the grid at one managed focus point and out to the next page control rather than visiting every cell by default.
The task involves many records with shared columns, and users repeatedly move across cells or down columns to compare, update, or triage values.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The task involves many records with shared columns, and users repeatedly move across cells or down columns to compare, update, or triage values.
Provide a data grid with a labelled dataset, visible column and row identity, one managed entry point in page tab order, arrow-key cell navigation, explicit edit mode, stable selection, truthful row and column metadata, and recovery for sorting, filtering, virtualization, validation, and saving.
Default navigation state with labelled grid, column headers, row headers or row identifiers, focused cell, and row count context.
The grid reports selection but the visual highlight is focus, or focus highlight is mistaken for selected data.
Use grid semantics only for an interactive composite widget with managed focus.
W3C Web Accessibility Initiative - checked
APG grid guidance supports the core data-grid interaction model, keyboard navigation, editing boundary, selection, focus management, and ARIA roles and states.
W3C Web Accessibility Initiative - checked
APG data-grid examples support financial-transaction grids with editable cells, sorting, scrolling, and column visibility.
Mozilla Developer Network - checked
MDN grid role guidance supports composite widget semantics and two-dimensional keyboard focus.
AG Grid - checked
AG Grid accessibility guidance supports production concerns around ARIA metadata, virtualization, DOM order, screen reader testing, and grid limitations.
MUI - checked
MUI data-grid accessibility guidance supports one tab stop, inner-cell focus management, navigation, selection, copying, and sorting shortcuts.
Source trail checked: