Date picker
Examples
Calendar
An example of a date picker calendar not attached to any element.
chi-date-picker
chi-date
JavaScript
This component accepts options to configure its behavior.
Accessibility
Keyboard Navigation
| Key | Function | 
|---|---|
| Tab | Moves focus to next element in Tab sequence. If focus is on the pop-over, moves focus to the first chevron. | 
| Shift + Tab | Moves focus to the previous focusable element. | 
| Enter,Space | Selects the option and closes the dropdown. | 
| Up Arrow | Moves focus to the same day of the previous week. | 
| Down Arrow | Moves focus to the same day of the next week. | 
| Right Arrow | Moves focus to the next day. | 
| Left Arrow | Moves focus to the previous day. | 
| Esc | Closes the popup. | 
For comprehensive details on keyboard support, refer to our Keyboard Control Guide.
Visit WebAIM for keyboard techniques.
Find live examples in the W3 Date Picker Example.
Resources
- Mozilla Resources for Developers: Information about the HTML input-type=date.
- MagentaA11y: How to test a date picker dialog.
Other recommendations
Explore additional accessibility tips in the general Accessibility Guide.
WCAG 2.2 Guidelines
- Non-text Content: All non-text content that is presented to the user has a text alternative that serves the equivalent purpose. (Level A)
- Info and Relationships: Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. (Level A)
- Headings and Labels: Headings and labels describe topic or purpose. (Level AA)
- Labels or Instructions: Labels or instructions are provided when content requires user input. (Level A)
- Name, Role, Value: For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. (Level A)