Skip to contentChangelog 2026-03-05 (Accessibility Changelog Filter Panel Linkage Pass 16)
Published
Article content
Changed
- Added stable IDs for each changelog filter tab and linked them to a shared results panel (
aria-controls="changelog-results-panel"). - Wrapped changelog entries in a semantic tabpanel container (
role="tabpanel") and kept aria-labelledby synced to the active filter. - Promoted empty-state feedback to a polite status region so no-results updates are announced.
- Initialized filter state on page load from the active tab to keep ARIA state and visual state consistent.
Why
- Gives assistive technologies a clearer relationship between selected category and rendered results.
- Improves consistency for first render and filter transitions, especially for screen-reader users.