- feature: WAI-ARIA improvements:
- toolbar (#6521)
- human-readable
title
attributes on all buttons. new options:buttonHints
customButtons.hint
viewHint
(ex:$0 view
->"month view"
)
aria-labelledby
attribute connecting view-title with view-container
- human-readable
- event elements (#3364)
- previously, only events with an
event.url
property were tabbable by the end-user.
now, events without urls can be made tabbable by enablingevent.interactive
or by
enabling the calendar-wideeventInteractive
option. - when focused, pressing enter/spacebar will trigger an
eventClick
- previously, only events with an
- more-links and popover (#6523)
- human-readable
title
attributes on "+more" links via new optionmoreLinkHint
- when focused, pressing enter/spacebar will open popover
aria-controls
/aria-expanded
attributes connecting link to popoveraria-labelledby
attribute connecting popover-title to popoveraria-label
attribute describing "X" close icon via new optioncloseHint
- pressing escape key closes popover
- human-readable
- nav-links (#6524)
- human-readable
title
attributes on all navLinks via new optionnavLinkHint
- when focused, pressing enter/spacebar will trigger
navLinkClick
- human-readable
- table-based views (#6526)
- all cells within thead elements have been made into
<th>
tags - retrofit the necessarily non-ARIA-friendly table markup with
role
tags. the root table is a
grid
, children have been givenrowgroup
/row
/columnheader
/rowheader
/cell
, and
non-functional table elements have been givenpresentation
. - in timegrid views, the time-axis axis has been removed from the accessibility tree
- all cells within thead elements have been made into
- list-view (#6525)
- introduced a table-header specifically for screen readers. header cells label the time/event
columns using the following new options:timeHint
andeventHint
- removed the "dot" column from the accessibility tree
- introduced a table-header specifically for screen readers. header cells label the time/event
- toolbar (#6521)
- feature: date formatting option
week
now accepts'long'
if locale definesweekTextLong
- bugfix: timeline-view events hidden by
eventMaxStack
sometimes appear over other events (#6543) - bugfix: daygrid event rendering with
dayMaxEventRows
and customeventOrder
can cause infinite loop (#6573) - bugfix: content-injected html/domNodes as view-specific options don't clear when switching views (#6079, #6555)
- bugfix: more compliant CSS with Sass processors (#6564)
- locale: added si-lk (#6553)
HELP WANTED populating new options in locales (examples: es, en-GB)
buttonHints
viewHint
weekTextLong
moreLinkHint
navLinkHint
closeHint
timeHint
eventHint