v4.17.4
·
64 commits
to main
since this release
Focus: Accessibility and stability — valid ARIA semantics in navigation and a zero-layout-shift first paint.
Changes
- ♿ Fixed invalid ARIA in navigation lists: link items announce as
link, action items asbutton, and containers that mix links, separators and expansion headers no longer claimrole="list"(axearia-allowed-roleandaria-required-childrennow pass — 116 flagged elements before) - 🏷️ Expansion group toggles now build their
aria-labelfrom the visible group name ("Collapse name"), and the page-edit button relies on its visible text (WCAG 2.5.3 label-in-name) - 📐 Eliminated the first-paint layout shift: the page content and the right rail (ToC / assistant) now paint in the same frame at final geometry, and the sidebar opens from the very first frame — desktop CLS drops from ~0.13–0.25 to ~0
- ✅ Validated with the full test suite (319 tests) and Lighthouse: desktop 98 performance / 100 accessibility on a representative manual page