Accessible Responsive Table
Preserve row and column relationships while keeping wide data reachable.
Course progress
On a narrow screen, focus this region and scroll horizontally to reach every column.
| Learner | Semantic HTML | Forms | Tables | Total complete |
|---|---|---|---|---|
| Devi | 4 of 4 | 4 of 4 | 3 of 4 | 11 of 12 |
| Jonah | 4 of 4 | 3 of 4 | 2 of 4 | 9 of 12 |
| Mei | 4 of 4 | 4 of 4 | 4 of 4 | 12 of 12 |
| Group total | 12 of 12 | 11 of 12 | 9 of 12 | 32 of 36 |
Why the wrapper scrolls instead of the table changing display
The table retains its native structure and minimum useful width. Only the surrounding region gets overflow: auto, so users can reach every column without turning cells into unrelated blocks.
- The caption describes the table as a whole.
- Column and row headers use explicit scope.
- The focusable, named overflow region exposes keyboard access to hidden columns.
- Colour bands support scanning but do not replace header semantics.