-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
2 / 32 of 3 issues completedOpen
2 / 32 of 3 issues completed
Copy link
Labels
Affects: Accessibility 🟡Relates to the accessibility of our componentsRelates to the accessibility of our componentsAffects: UsabilityRelates to the usability of our code or componentsRelates to the usability of our code or componentsPackage: Date PickerStatus: TriageUsability TestingRelates to usability testing fidingsRelates to usability testing fidings
Description
Summary
Users found it challenging to manually type dates into the date picker input element.
Observations
- It is not always obvious to screen reader users what the accepted date format is.
- It is easy to make errors when trying to type slashes, especially for blind users. Some users prefer the slashes to be entered automatically.
- It is not obvious when users make an error in manually typing the date due to a lack of error feedback.
Affected user groups
- All users
- Screen reader users
- Screen magnification users
Research method
1-hour 20 minute moderated usability testing sessions conducted via video conference. Conducted with 5 participants using assistive technology (screen readers and screen magnification) on a high fidelity form prototype.
More details in the findings report (Google docs 🔒).
Recommendations for next steps
- Provide helpful error feedback when incorrect format is entered.
- Explicitly call out in our guidance that the component should always allow for the date to also be typed in manually.
- Consider adding input mask functionality.
- Implement conditional formatting:
- Automatically add
0
for single-digit dates. - Automatically enter slashes so the user does not have to type them.
- Automatically add
Sub-issues
Metadata
Metadata
Assignees
Labels
Affects: Accessibility 🟡Relates to the accessibility of our componentsRelates to the accessibility of our componentsAffects: UsabilityRelates to the usability of our code or componentsRelates to the usability of our code or componentsPackage: Date PickerStatus: TriageUsability TestingRelates to usability testing fidingsRelates to usability testing fidings
Type
Projects
Status
In progress