Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USWDS - Time picker: Verbose and unclear screen reader announcements make selecting and clearing a time difficult for some users. #5905

Open
2 tasks
jaclinec opened this issue Apr 30, 2024 · 0 comments
Labels
Affects: Accessibility 🟡 Relates to the accessibility of our components Package: Time Picker Role: A11Y Role: Content Content/writing skills needed Role: Dev Development/engineering skills needed Severity: 1 🟡 Major functionality, no workaround Usability Testing Relates to usability testing fidings
Milestone

Comments

@jaclinec
Copy link

Summary

The instructions announced for screen readers when a user focuses on the time picker are overly verbose and confusing, which could cause some people to be so confused that they fail to select a time.

Additionally, the announcement to screen readers for clearing the time (i.e. "clear select contents") is unclear.

Observations

  • 3 blind participants (2 using JAWS, 1 using NVDA) found the instructions announced excessive and unhelpful in guiding them to selecting a time. One of those participants had trouble selecting a time because she didn't realize she had to hit 'enter' to select a time. The instruction to select 'enter' was buried in other verbose instructions. See video clips 🔒

“it causes confusion with the information and…I have to listen [to] all of those carefully.”

  • 1 blind user was confused by the 'clear select contents' announcement and said that it would be clearer to him if it announced something more specific like "clear the time."

Affected user groups

  • Screen reader users

Research method

Usability testing with 8 participants with disabilities:

  • 5 visually impaired (3 blind, 2 low vision/legally blind (1 with nystagmus))
  • 1 motor impairment
  • 1 ADHD
  • 1 anxiety and depression

Screen reader software participants used: JAWS, NVDA, and VoiceOver

[Link to public findings report forthcoming...here is the internal Zebra findings report] 🔒

Next steps

  • Adjust the instructions read by screen readers to be shorter, clearer, and more helpful.
  • Change the ‘clear contents’ announcement to ‘clear your time selection’ or similar.
@jaclinec jaclinec added Affects: Accessibility 🟡 Relates to the accessibility of our components Package: Time Picker Status: Triage We're triaging this issue and grooming if necessary Role: Content Content/writing skills needed Role: Dev Development/engineering skills needed Severity: 1 🟡 Major functionality, no workaround Role: A11Y Usability Testing Relates to usability testing fidings labels Apr 30, 2024
@brunerae brunerae removed the Status: Triage We're triaging this issue and grooming if necessary label May 2, 2024
@brunerae brunerae added this to the uswds 3.9.1 milestone May 2, 2024
@brunerae brunerae modified the milestones: uswds 3.9.1, uswds 3.10.0 May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Affects: Accessibility 🟡 Relates to the accessibility of our components Package: Time Picker Role: A11Y Role: Content Content/writing skills needed Role: Dev Development/engineering skills needed Severity: 1 🟡 Major functionality, no workaround Usability Testing Relates to usability testing fidings
Projects
Status: Ready to Schedule
Development

No branches or pull requests

2 participants