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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

USWDS - Usability Testing: Date Picker findings #5524

Open
3 of 6 tasks
mahoneycm opened this issue Sep 29, 2023 · 0 comments
Open
3 of 6 tasks

USWDS - Usability Testing: Date Picker findings #5524

mahoneycm opened this issue Sep 29, 2023 · 0 comments
Labels
Affects: Accessibility 馃煛 Relates to the accessibility of our components Needs: Discussion We need to discuss an approach to this issue Role: A11Y Role: Dev Development/engineering skills needed Usability Testing Relates to usability testing fidings

Comments

@mahoneycm
Copy link
Contributor

mahoneycm commented Sep 29, 2023

Description

Date Picker findings, recommendations, and next steps from the Aug-Sep 2023 Usability Testing Findings Report 馃敀

Video clip compilation 1 馃敀
Video clip compilation 2 馃敀

Findings report takeaways

  • Keyboard controls did not work as expected. All screen reader users that we tested with (3鈥e ran out of time with 1) had difficulty using the date picker. They could only use up and down arrows, not left or right or page up or down.
  • User preference on entering dates: 2 prefer to type it in, one likes memorable date picker drop downs
  • 1 person was not able to tab to date picker calendar icon and had to use a mouse.
  • One participant entered an incorrect format for date entry and it did not give any error message/feedback that the format was wrong. (ex: entering 10/1/2023 instead of 10/01/2023)
  • Date picker calendar icon disappeared for one person who was using a special dark mode and high contrast extensions for her setup.

馃挕 Date picker original recommendations:

  • Fix keyboard controls within the date picker. (this is a known issue we鈥檙e working on)
  • Provide helpful error feedback when incorrect format is entered.
  • Automatically enter slashes so the user does not have to type them.
  • Explicitly call out in our guidance that the component should always allow for the date to also be typed in manually.

Next steps

  • Fix keyboard controls within the date picker.
  • Provide a helpful error message when incorrect format is entered.
  • Automatically enter slashes so the user does not have to type them.
  • Explicitly call out in our guidance that the component should always allow for the date to also be typed in manually.

Findings details

Finding 1: Keyboard controls did not work as expected

Issue previously reported: #4616
Potentially resolved by #5374

Finding 2: Entering dates

If AT users like memorable date picker, we could consider a refactor similar to Russ Weakley鈥檚

Potentially resolved by our refactor of input mask

From the ID24 Date picker presentation / discussion

Finding 3: Unable to tab to calendar icon

Can we acquire browser + AT used to try to replicate?

Finding 4: Calendar icon disappeared using dark mode + hich contrast extensions

This is likely caused by her plugins. From the report:

Her tech setup:
Chrome browser on PC.
Used the high contrast setting on desktop. Personalization> High Contrast: toggle ON.
Three extensions installed for color inversion or dark themes:
ZoomText Smart Invert - See photos in their natural colors when using the ZoomText Invert Brightness or Invert Color effect.
High Contrast - Change or invert the color scheme to make webpages easier to read.
Special Dark - Darkens bright pages. Love your eyes and your power bill.

From the Special Dark plugin review page:

"I was excited for this extension considering all the positive reviews however when applied to Google Docs EVERYTHING is black, which i thought was ok at first but I cant change text colors to white so that I can edit this document."

Finding 5: Incorrect format entered

  • Add error feedback?
  • Add conditional formatting for slashes and/or adding a 0 before single digit dates

Finding 6: Update guidance to always allow manual entry

Explicitly call out in our guidance that the component should always allow for the date to also be typed in manually.

Discussion

Issues

@github-actions github-actions bot added the Status: Triage We're triaging this issue and grooming if necessary label Sep 29, 2023
@mahoneycm mahoneycm added Affects: Accessibility 馃煛 Relates to the accessibility of our components Needs: Discussion We need to discuss an approach to this issue Role: Dev Development/engineering skills needed Role: A11Y Usability Testing Relates to usability testing fidings labels Sep 29, 2023
@amyleadem amyleadem removed the Status: Triage We're triaging this issue and grooming if necessary label Nov 30, 2023
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 Needs: Discussion We need to discuss an approach to this issue Role: A11Y Role: Dev Development/engineering skills needed Usability Testing Relates to usability testing fidings
Projects
Status: No status
Development

No branches or pull requests

2 participants