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

[Decision Reviews]: Design Spike - Accessibility Experience of More than One Error on Page #102676

Closed
1 of 17 tasks
davidakennedy opened this issue Feb 6, 2025 · 6 comments
Closed
1 of 17 tasks
Assignees
Labels
accessibility Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team needs-refinement Identifies tickets that need to be refined

Comments

@davidakennedy
Copy link
Contributor

davidakennedy commented Feb 6, 2025

Value Statement

As a Veteran

I want to understand errors more efficiently when more than one occurs on a page

So that I can confidently and quickly fix them


Background Context

In past accessibility audits, I've noticed that when multiple errors occur on a page, they may not be all immediately understandable by the Veteran. This is because:

  • How we announce inline errors via role="alert". If more than two exist on a page, a screen reader announces the last one in the DOM.
  • We don't have a pattern or component to cover this since we strive to have one thing per page, which limits fields. However, there may be cases where more than one error can be triggered at the same time.

Tasks

  • Perform a design exploration for Decision Review forms to come up with options to better surface multiple errors to people who use screen readers.

Dependencies

Acceptance Criteria

  • Exploration work is added or linked to from this ticket. Likely a design file or prototype.

Out of scope

N/A

Open questions

N/A

Designs and Build Notes

N/A

Outcome, Success Measure, KPI(S), and Tracking Link

N/A

Enablement team (if needed)

N/A

Definition of Ready

  • Clear value description
  • Testable acceptance criteria
  • Accessibility added to acceptance criteria
  • Approved designs attached
  • Sample data provided where appropriate
  • Estimated to fit within the sprint
  • Dependencies and blockers linked

Definition of Done

  • Meets acceptance criteria
  • Passed E2E testing (90% coverage)
  • Passed unit testing (90% coverage)
  • Passed integration testing (if applicable)
  • Code reviewed (internal)
  • Submitted to staging
  • Team approved production verification process
  • Reviewed and approved by product and/or design
@davidakennedy davidakennedy added accessibility Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team needs-refinement Identifies tickets that need to be refined labels Feb 6, 2025
@davidakennedy davidakennedy self-assigned this Feb 6, 2025
@eileen-coforma
Copy link
Contributor

Started on Friday, a continuation of work done last sprint to audit multiple errors on a single page. Desk research started to see if other teams have tackled this issue.

@eileen-coforma
Copy link
Contributor

FIGMA file started for the work. Review with Eileen, and iterate.

@davidakennedy
Copy link
Contributor Author

I met with Eileen and Robin yesterday to walk through the error exploration Figma file. Some takeaways:

  • I'm going to check into research around the Review and Submit page, since multiple errors do happen there.
  • I'm going to spruce up the design and specs to finalize them and make a ticket for the backlog.
  • I'll talk to the design system team about whether this is a good candidate for a experimental design recommendation.

@davidakennedy
Copy link
Contributor Author

An update on this work:

@davidakennedy
Copy link
Contributor Author

This ticket is mostly complete: I'm waiting on some feedback from the Design System team about how best to file a ticket for this there since it's both a bug and an enhancement.

@davidakennedy
Copy link
Contributor Author

This ticket is now complete. I heard back from the design system team, and for now, we decided only to file an experimental design request. We already have a ticket open with the design system to fix validation issues in the date components, so no need to file more bug requests. cc: @comaurice

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accessibility Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team needs-refinement Identifies tickets that need to be refined
Projects
None yet
Development

No branches or pull requests

2 participants