Accessibility in the React Scheduler

The Scheduler component complies with major accessibility standards including ADA, Section 508, and WCAG 2.2, ensuring an inclusive experience for all users.

The accessibility compliance summary for the Scheduler component is outlined below.

Accessibility CriteriaCompatibility
WCAG 2.2 Support
Section 508 Support
Screen Reader Support
Right-To-Left Support
Color Contrast
Mobile Device Support
Keyboard Navigation Support
Accessibility Validation

- All features of the component meet the requirement.

- Some features of the component do not meet the requirement.

- The component does not meet the requirement.

WAI-ARIA attributes

The Scheduler component implements WAI-ARIA patterns to ensure accessibility compliance. The following ARIA attributes enhance interaction and navigation:

SelectorAttributesPurpose
.sf-schedulerrole="application"Identifies the component as an interactive application.
aria-label="Scheduler"Provides an accessible name for screen readers.
tabindex="0"Enables keyboard focus on the Scheduler component.
.sf-appointmentrole="button"Marks appointments as interactive controls that open event details when activated.
aria-labelAnnounces appointment details (subject, location, time) to assistive technologies.
tabindexIncludes appointments in keyboard tab order for navigation and interaction.

Note: The Scheduler toolbar follows the ToolBar accessibility specification.

Keyboard interaction

The Scheduler component supports comprehensive keyboard navigation following WAI-ARIA guidelines, enabling users to navigate and manage events entirely via keyboard.

WindowsmacOSAction
Shift + Alt + YShift + Option + YJump to today's date.
Ctrl + Left ArrowCommand + Left ArrowMove to the previous date period.
Ctrl + Right ArrowCommand + Right ArrowMove to the next date period.
Alt + Number (1–6)Option + Number (1–6)Switch between Scheduler views.
HomeFn + ←Select the first cell in the Scheduler.
PageUpScroll up through the work cells area.
PageDownScroll down through the work cells area.
TabTabMove focus through the header bar and event elements. In dialogs, cycle forward through controls.
Shift + TabShift + TabMove focus backward through event elements and header bar. In dialogs, cycle backward through controls.
EnterEnterOpen the quick info popup for the selected cell or event.
DeleteDeleteDelete the selected event.
EscapeEscapeClose any open popup or dialog.

Disable keyboard navigation

Set keyboardNavigation to false to disable all built-in keyboard interactions in the Scheduler component.