prime-reportstream icon indicating copy to clipboard operation
prime-reportstream copied to clipboard

Engineering Research -- Add some sort of github CI/CD to monitor 508 compliance

Open TomNUSDS opened this issue 4 years ago • 2 comments

Problem statement

We have have really good 508 compliance, but as we add features, we should track if it goes down and catch it quickly.

What you need to know

Lighthouse has a free accessibility checker built into it that's pretty good and there seems to be github ci/cd support? https://github.com/GoogleChrome/lighthouse-ci

We should use that to verify our 508 compliance stays 100% on all React pages (may be tricky for secure pages requiring login). Maybe there is some cypress or jest support that can be used with mocks?

Acceptance criteria

  • [ ]

To do

  • [ ]

TomNUSDS avatar Nov 15 '21 16:11 TomNUSDS

@sean-usds Thoughts?

TomNUSDS avatar Nov 15 '21 18:11 TomNUSDS

Yeah I like this! Seems easy enough to implement. I'll add it to the backlog

sean-usds avatar Nov 18 '21 01:11 sean-usds

Link to Github action to get 508 compliance details https://github.com/CDCgov/prime-reportstream/actions/runs/10586463123/job/29335275638

Sample report generated as part of the action https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1724206064266-43634.report.html

supriyaaddagada avatar Sep 16 '24 18:09 supriyaaddagada

Chris kuryak mentioned to pause this implementation until next quarter, and continue our conversation next month? This ticket is so old (before my time), and we are really unsure if we still need it, and this may not be the right implementation any more.

supriyaaddagada avatar Sep 16 '24 18:09 supriyaaddagada

Review CI/CD pipelines and see if there are any references to 508 compliance scanning.

devopsmatt avatar Sep 26 '24 18:09 devopsmatt

Already resolved by adding Pa11y to the CI pipeline. Closing.

devopsmatt avatar Jan 09 '25 19:01 devopsmatt