How to Use the Chrome DevTools Lighthouse Panel to Audit Website Accessibility

The Importance of Digital Inclusion

Building a beautiful, high-performance website is no longer enough. Modern web developers must ensure their sites are accessible to everyone, including users with visual impairments, motor disabilities, or cognitive limitations.

Ignoring accessibility (a11y) not only alienates a significant portion of your potential audience but can also lead to legal liabilities and lower SEO rankings, as Google increasingly prioritizes accessible sites in its search algorithms.

However, manually checking every button for keyboard navigability, verifying the contrast ratio of every text element, and ensuring every image has the correct ARIA attributes is incredibly tedious. Thankfully, Google Chrome includes an automated, enterprise-grade auditing tool built directly into the browser: The Lighthouse Panel.

Step 1: Accessing the Lighthouse Panel

Lighthouse is fully integrated into Chrome DevTools. You do not need to install any extensions to use it.

  1. Open Google Chrome and navigate to the website you want to audit (e.g., your staging environment or a live production site).
  2. Right-click anywhere on the page and select Inspect, or press Ctrl + Shift + I (Windows) / Cmd + Option + I (Mac).
  3. In the DevTools window, look at the top navigation bar (Elements, Console, Sources, etc.).
  4. Click the double-arrows >> if the panel is hidden, and select Lighthouse.

Step 2: Configuring the Audit

Before you run the test, you need to configure what Lighthouse is looking for. The panel offers several options.

  • Mode: Select Navigation (Default). This audits the initial page load, which is the most common metric. (If you want to test a complex single-page application after the user has clicked around, you can use “Timespan”).
  • Device: Choose Mobile or Desktop. Always test Mobile first. Google indexes websites based on their mobile versions, and mobile accessibility (like tap-target sizes) is usually much stricter.
  • Categories: Lighthouse can test Performance, Best Practices, and SEO. For this specific task, uncheck everything except Accessibility. This forces the tool to focus entirely on inclusion metrics, making the final report much cleaner to read.

Step 3: Generating the Report

Once configured, click the large Analyze page load button.

Chrome will take over. It will resize the browser window to simulate a mobile device (if selected), disable the cache, and reload the page several times. During this process, Lighthouse’s automated scripts scan the DOM (Document Object Model), testing color contrast, screen reader compatibility, and HTML semantics.

After about 10 to 15 seconds, a comprehensive report will appear.

Step 4: Interpreting the Accessibility Score

At the top of the report, you will see a large circle containing your Accessibility score from 0 to 100.

A score of 100 does not mean your site is perfectly accessible—automated tools can only catch about 30% of all accessibility issues (they cannot tell if your alt text actually describes the image accurately, only that the attribute exists). However, a score below 90 indicates immediate, structural problems that must be fixed.

Scroll down to the Failed Audits section. Lighthouse categorizes failures to help you prioritize:

  1. Navigation: Are there clear headings (H1, H2) in the correct logical order? Can a keyboard user tab through the menus?
  2. ARIA (Accessible Rich Internet Applications): Are the custom UI elements (like modal popups or drop-downs) properly labeled for screen readers?
  3. Contrast: Does the grey text on a white background meet the minimum WCAG (Web Content Accessibility Guidelines) contrast ratio?
  4. Names and Labels: Do all buttons and form inputs have clear, programmatic names? (e.g., An icon of a magnifying glass must have hidden text saying “Search” for screen readers).

Step 5: Fixing the Issues

The best feature of Lighthouse is that it doesn’t just tell you what is broken; it tells you exactly where to fix it.

Click the small arrow next to any failed audit (e.g., “Background and foreground colors do not have a sufficient contrast ratio”).

The panel will expand, displaying the exact HTML snippet of the failing element. If you hover over the snippet, Chrome will highlight the specific button or text block on the live webpage, allowing developers to instantly jump to the correct line in their CSS files and push a fix.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.