Contributed by Joel Southall for the Eugene Web Devs community
Last updated: 2025-07-01
Web accessibility ensures that websites are usable by everyone, including people with visual, auditory, cognitive, and motor disabilities. Making accessible websites:
- Improves usability for all users
- Enhances SEO and performance
- Reduces legal risk (e.g., ADA compliance)
- Promotes equity, inclusion, and respect
Accessibility is not a feature — it’s foundational to ethical and professional web development.
Lighthouse is a free, open-source auditing tool built into Google Chrome. It runs a series of automated tests on a webpage and generates a report with suggestions for improvement — including accessibility.
- Open the website in Google Chrome
- Right-click anywhere → Click “Inspect” (to open DevTools)
- Navigate to the “Lighthouse” tab
- Under Categories, check only “Accessibility”
- Choose either Mobile or Desktop
- Click “Analyze page load” or “Generate report”
Lighthouse automatically checks for issues such as:
- Color contrast problems
- Missing alt text on images
- Improper label associations for form inputs
- Keyboard focusability
- Use of semantic landmarks and ARIA roles
These are common and crucial issues that impact screen reader users and keyboard-only users.
- Reports are scored from 0–100
- Each issue includes:
- A description
- HTML snippet where it occurs
- A link to documentation for remediation
Click “Learn more” under each issue to get guidance on how to fix it.
- After generation, click the “Export” button
- Save as HTML or JSON to keep a copy
- You can attach the file in an issue or accessibility audit report
While Lighthouse is a good starting point, it only catches around 30–40% of real-world accessibility issues. Manual testing and use of assistive technologies (like screen readers) are still needed for a full audit. We will be building this out to be more expansive.
Future updates to this guide will include:
- axe DevTools for deeper automated checks
- WAVE for visual issue overlays
- Accessibility Insights for guided manual testing
- Screen reader testing basics using NVDA and VoiceOver
Have accessibility tools or tips you use? Found a resource that helped you learn?
We welcome contributions — fork this repo and submit a pull request!