Accessibility
- Better table semantics for screen readers (#6641, #7656, #7455)
- List-view weekday navLinks should not have aria-hidden (#7645)
- Add aria-current="date" for "today" highlight (#7502)
- Use aria-label instead of title attribute (#7584)
- Aria improvement for view-switcher within toolbar (#7809, #6522)
- Customizable heading hierarchy level via
headingLevel
(#6972) - Improve MultiMonth title hierarchy via role=list (#7537)
- Improve +more link popover-like aria attributes (#7567)
- Improve navLink aria attributes, give role=link (#7567)
- Give role=button to clickable event elements w/o urls (#7567)
- Tabbable popover close button (#7157)
- Navigate popover items with keyboard (#6624)
- Disabled day cells have broken ARIA references (#7379)
- Move aria-label/labelledby away from invalid elements to cells (#7566)
🪲 Bugfixes
- Resource-Timeline scrolls down when it shouldn't, attempting to preserve scroll state (#4443)
- Certain date/time text should be text-selectable (#5628)
⚠️ Breaking Changes
- For headerToolbar/footerToolbar for RTL calendars, elements within toolbar sections now span right-to-left
- Disabled days (via
validRange
) now display text in TimeGrid and DayGrid header cells. Still no content within body cells.
✅⏪ Resolved Regressions
- Fixed Next 14 error "navigator is not defined" (#7802)
- Fixed week-numbers being displayed when
weekNumbers: false