Build an accessible data grid: the role=grid / row / gridcell / columnheader structure built on a real <table>, two-dimensional arrow-key navigation, roving tabindex, the two focus modes (navigation vs actionable: Enter to enter a cell, Escape to leave), editable cells, cell and row selection, aria-rowcount / aria-colcount / aria-rowindex / aria-colindex for virtualized grids, treegrid, and React, mapped to WCAG 2.2, plus when a plain semantic table is the better choice
Average detected accessibility errors per home page across 29 industry sectors and 17 languages, showing why regulated sectors such as government and education lead while retail trails