Changelog 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.