The U.S. Web Design System (USWDS) is utilzed in this codebase for styling and HTML markup. The USWDS is Section 508 compliant and provides accessible, mobile-friendly components out of the box.
Our team has utilized automated and manual testing to ensure that the application is accessible. Testing reports can be found in docs/reports
directory. Testing is conducted against the production build of the web app, running in an incognito/private browser window.
jest-axe
is used to run anaxe
accessibility scan on pages. These tests run on every pull request, and merging is blocked if any accessibility issue is reported.- Lighthouse is used to run accessibility and performance tests on the application.
- Accessibility Insights is also used to run automated and semi-automated accessibility tests on the application.
- Accessibility Insights is used to guide through manual testing steps.
- VoiceOver is used to manually test the application with a screen reader.