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

[a11y]: Run accessibility checks on all views and file issues for any findings #3758

Open
lsr-explore opened this issue Nov 24, 2024 · 7 comments

Comments

@lsr-explore
Copy link
Contributor

lsr-explore commented Nov 24, 2024

Why is this issue important?

This is important to be able to identify any barriers customers using assistive technologies will face.

Accessibility Checks

  • axe devTools scan
  • Keyboard only navigation
  • Screen reader navigation - check rotor menus
  • zoom 200x

Views

  • Dashboard
    • Submit workbook
  • Uploads
    • Edit
    • Upload Period Template
  • Agencies
    • Create new agency
  • Subrecipients
  • Users
    • Create new user
  • Reporting Periods
    • Create new reporting period
  • Validation

Notes

Capturing items found during initial checks

Small effort

  • Color contrast issues on buttons with blue backgrounds
  • Edit buttons need differentiation - add aria-label that includes name
    • On the rotor menu, there is just a list of buttons all with the same name "Edit"
  • Upload template links need differentiation - add aria-label that includes name
    • On the rotor menu, there is just a list of buttons all with the same name "Edit"

Large effort

  • Tables need to be horizontally scrolled when view is zoomed 200x

Current State

When user visits X page...

Expected State

When user visits X page...

Implementation Plan

The following functions need to be added...

Relevant Code Snippets

No response

@lsr-explore
Copy link
Contributor Author

Uploads View

axe-dev-tools

Critical issue

Image

Serious Issue

Image

Image

Image

Minor Issue

Image

@lsr-explore
Copy link
Contributor Author

lsr-explore commented Dec 10, 2024

Agencies

axe-dev-tools

Serious issue

Image


Create New Agency

axe-dev-tools

Serious issue

Image

@lsr-explore
Copy link
Contributor Author

Subrecipients

axe-dev-tools

Serious issue

Image

Image

Minor issue

Image

@lsr-explore
Copy link
Contributor Author

lsr-explore commented Dec 10, 2024

Users

axe-dev-tools

Serious Issue

Image


Create new User

axe-dev-tools

Serious Issue

Image

@lsr-explore
Copy link
Contributor Author

Reporting Periods

axe-dev-tools

Serious Issue

Image

Image

Image

Minor Issue

Image


Create new Reporting Period

axe-dev-tools

Serious issue

Image

@lsr-explore
Copy link
Contributor Author

Validation

axe-dev-tools

Serious issue

Image

@lsr-explore
Copy link
Contributor Author

Keyboard navigation

Focus indicator

  • All views w/ tables - column sort buttons missing sort indicator
  • Creating new views - No way to easily return to table views after edit (need to check create)
    • Add button to cancel
    • After add - return to views

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 In progress
Development

No branches or pull requests

1 participant