Skip to contentChangelog 2026-03-05 (Accessibility Projects Dashboard List Semantics Pass 18)
Published
Article content
Changed
- Replaced the projects health dashboard custom
div + ARIA list roles with native HTML list structure (ul + li). - Wrapped each project card in semantic
article elements while preserving heading associations. - Updated CSS for the dashboard grid to support native list markup (
list-style: none, zero padding, normalized list item spacing).
Why
- Native list semantics are more robust and predictable across assistive technologies than role-mapped generic containers.
- Keeps the same visual layout while improving baseline accessibility and reducing ARIA complexity.