clean-and-green-philly
clean-and-green-philly copied to clipboard
Task: Audit performance of Accessibility Conformance Report (VPAT) page
Describe the task
Audit performance of Clean and Green Philly's Accessibility Conformance Report (VPAT) page using Google Lighthouse. Document audit results, including areas of improvement.
Acceptance Criteria
- [ ] Generate Lighthouse report for mobile devices
- [ ] Generate Lighthouse report for desktop devices
- [ ] Post screenshots of results in this issue's comments section
- [ ] Write brief summary of audit highlights, including Lighthouse's recommendations for improvement
Additional context
- For instructions on using Lighthouse, see https://developer.chrome.com/docs/lighthouse/overview
Hi, can I be assigned this ticket pls?
@zheyichn assigned!
Lighthouse report for mobile devices
- Performance score was 69/100. It took a big hit due to
largest contentful painttime of 7.1 seconds, and atotal blocking timeof 340ms.
Screenshots
Lighthouse report for desktop devices
- All four scores were above 90/100.
- Accessibility can be further improved by increasing contrast ratio for some table titles.
Screenshots
Summary
- Performance score took big hit on mobile devices because of
largest contentful painttime of 7.1 seconds, and atotal blocking timeof 340ms. - Some less unurgent issues for performance are similar to other pages:
- Accessibility points deducted from misue of
aria-*attribute on elements. This issue has been reported in #727 previously, but currently wontfix since it came from NextUI. - SEO requires links to be crawlable.
- Accessibility points deducted from misue of
Improvement recommendations
- Explore how to reduce content loading time/ blocking time. (Performance on mobile)
- Increase contrast ratio for some table headers. (Accessibility)
- Resolve the aria-* mismatch with role issue of the menu button, possibily by refactoring the menu component as discussed in https://github.com/CodeForPhilly/clean-and-green-philly/issues/727. (Accessibility)
- Make links crawlable to search engines. (SEO)