Skip to main content

Accessible Date Pickers

DayPicker follows the ARIA Authoring Practices Guide for date pickers, including features like keyboard navigation, focus management, and labeling.

Depending on your design, you might need to add more accessibility features. For example, when using Input Fields, there may be some limitations based on your accessibility goals. Keep up with best practices by following the ARIA Patterns.

Accessibility Tips
  • Test your date picker regularly with a screen reader to ensure accessibility.
  • Use an aria-live region to announce when a date is selected, such as using the footer prop.
  • Customize ARIA labels with the labels prop for better user feedback.
  • Maintain sufficient color contrast between text and background.
  • Offer instructions for first-time users or those unfamiliar with the date picker.

Accessibility Props

Autofocusing the Calendar

DayPicker automatically manages focus when users interact with the calendar. To enhance accessibility, you can autofocus the calendar when it opens by using the autoFocus prop:

<DayPicker mode="single" autoFocus />

Keyboard Navigation

DayPicker supports keyboard navigation to make it easier for users to navigate the calendar. The following keys are supported:

Getting Help With Accessibility

Accessibility is an evolving field. If you find any accessibility issues with DayPicker, please open an issue. Your feedback helps improve our library's accessibility.

Check out the current accessibility issues.