Skip to main content

Accessibility Testing Tools

Use these tools to quickly identify accessibility issue on individual webpages

The automated accessibility tools listed on this page are commonly used to assess website accessibility. While there is broad overlap among these tools, they do have differences that help identify existing issues. The Office of Digital Accessibility utilizes a combination of these tools for automated accessibility testing.

Please note that no tool provides a complete assessment of your site's accessibility. Conducting a manual accessibility review is a necessary part of the review process.

Automated Accessibility Tools

Accessibility checking tools analyze your code and provide a list of errors based on identifiable accessibility violations. However, they cannot detect all issues. For example, while these tools can confirm the presence of ALT text on an image element, they cannot assess whether the content of the ALT text is appropriate for the image.

Pros

  • Quick and Easy: These checks are typically among the first performed on any website and often serve as the entry point for many accessibility experts.
  • Programmatic Errors: Most common programmatic issues will be identified by these tools.
  • Many Pages: While manual testing is typically limited to a few pages, some tools enable checks across all pages simultaneously rather than one at a time.

Cons

  • Limited Tests: At most, these tools can identify roughly 30% of accessibility issues. It is possible to create a website that is entirely inaccessible yet still receives a passing score from these tools.
  • False Positives and Negatives: These tools often make assumptions about your code and can miss many issues, while also flagging non-issues as problems.
  • False Sense of Security: We frequently hear, "It passes XXX tool, so it is accessible," which is misleading. Relying solely on these tools does not ensure full accessibility.

Due to variations in the accessibility rules for each tool, they can report different errors and flag varying WCAG success criteria. For instance, on the same page and day, the Siteimprove Plugin identified 3 errors and 54 total violations, while the WAVE tool reported 1 error, 9 contrast errors, and 23 warnings, highlighting the discrepancies in their results.

We recommend starting with these tools, but always remember they are only one component of your overall accessibility assessment.

Stanford utilizes the Siteimprove tool to automatically scan numerous websites periodically. More information on this comprehensive tool is available at Website Scanning and Monitoring.

The Siteimprove plugin is a companion to the main Siteimprove service but can also be used independently on any website. This includes sites behind authentication, which the full version of Siteimprove cannot currently scan. A key advantage is that the plugin provides results comparable to the full tool, though its output may be more technical.

When the tool is run on a page, it generates a list of results. Each item identifies the violated accessibility principle in plain language (e.g., "Empty Headings"), the specific WCAG success criteria, and the total number of occurrences for that issue on the page.

Screenshot of Siteimprove accessibility checker showing 3 issues

Selecting an issue link provides more information and highlights the corresponding element on the page. For example, clicking the "H2" link will locate that specific heading. The "Why is this an issue" button also expands to offer a detailed explanation of the problem.

Screenshot of Siteimprove accessibility checker issues overview

Download the Siteimprove Plugin

The WAVE browser extension is one of the simplest available. Upon launching, a results panel will appear on the left side of your screen, as depicted below.

Screenshot of WAVE browser extension

Selecting the "Details" tab provides more information about the errors. You can click the icon for each issue (such as the red circle for an empty heading) to highlight its location on the page. An adjacent information icon ("i"), when selected, will display reference material that explains the problem and offers basic guidance on how to fix it.

Screenshot of WAVE browser extension details tab

Download the WAVE browser extension

The axe DevTools is a more advanced solution as it integrates into the browser's Developer Tools interface. Not only can it provide significant accessibility information in the code-view, it can also facilitate guided manual testing.

To run the tool, open the web browser's Developer Tools (F12, or right-click on a page and choose "Inspect"). In the top menu, select the "axe DevTools" tab. This will display an interface, as shown below, with options to scan the entire page or a specific part of it. Additionally, it offers tools for manual testing (Intelligent Guided Tests), which are beyond the scope of this page..

Screenshot of AXE DevTools

Selecting "Scan all of my page" produces the results shown below. When an issue is selected, you can highlight the element on the page, inspect its code, and perform other actions. While this view consolidates all information about an issue, the instructions provided can be more difficult to interpret.

Screenshot of AXE DevTools after scanning

Download AXE DevTools

Accessibility Inspection Tools

Some tools do not directly test for accessibility. Instead, they inspect code elements to analyze the output that screen readers and other Assistive Technology use to interpret the page.

The Social Security Administration (SSA) provides the Accessible Name & Description Inspector (ANDI). This tool is run on a page to examine individual elements, ensuring the visual presentation aligns with the programmatic information conveyed to Assistive Technology. ANDI bypasses inherently accessible content, such as blocks of text, to focus on more complex components.

ANDI includes several modes, such as one for "focusable elements," which all function similarly. Navigation buttons allow you to cycle through elements on the page. An adjacent column displays information about the selected element, including its type and accessibility features.

At the bottom of this column, the "ANDI Output" section shows the exact text a screen reader will announce. This is the most critical information to evaluate with this tool, as it closely approximates the experience for a screen reader user focused on that element..

Screenshot of AXE DevTools

For comparison, the Structures tool also identifies the same problematic heading found by the accessibility checkers. While this is not flagged as a formal error, the tool's output indicates a non-descriptive "heading level 2," which provides no context for a user navigating the page.

Screenshot of AXE DevTools

Note that in addition to focusable elements and structures as outlined above, numerous other tools will appear, some of which are dependent on the content on the page. On the tested page, the following options were present when running ANDI.

Screenshot of AXE DevTools after scanning

Download ANDI

In addition to the above, there are a few other tools that you might find useful. Many of the features of these tools are duplicated by other tools already listed here, but you might find them easier to use or shows different results.

  • Tota11y: Tota11y helps visualize how your site performs with assistive technologies.
  • Sa11y: Sa11y visually highlights content issues at the source with a simple tooltip on how to fix them.

Other Tools

The W3C HTML validator is a valuable tool for assessing page accessibility. While not all validation errors are accessibility issues, it is best practice to resolve all of them, as they can cause unpredictable behavior across different browsers, operating systems, and Assistive Technologies.

Common errors reported by the validator that directly impact accessibility include:

  • Duplicate or invalid IDs
  • Improper element nesting (e.g., an element is not allowed as a child of another)
  • Mismatched or unclosed tags
  • Duplicate attributes
  • Role and ARIA specification violations
  • Other severe errors that impede a complete analysis

Screenshot of W3C Validator

Use the W3C Validator

The Web Developer toolbar from Chris Pederick is a helpful tool that can be used to inspect web page content for accessibility issues. After installing the toolbar, there are numerous tabs with different tools that can be used for accessibility checking purposes. Commonly used include: 

  • Forms -> View Form Details: Will show the label for all form fields on a page.
  • Images -> Display Alt Attributes: A quick and easy way to see all the ALT text on a page.
  • Images -> Hide Background Images: Can you still read all the content with background images off
  • Images -> View Image Information: Look for images that are oversized (greater than 1mb) to ensure pages are read to users (an exceedingly large image could prevent the page from loading on a slower internet connection).
  • Information -> View Document Outline: Shows the complete heading structure of the page. 

Screenshot of Web Developer Toolbar

Download the Web Developer Toolbar

  • Color Contrast Checker: From TPGi, this is a standalone software, which means it can be used on anything on your computer, not just websites.
  • Accessible Color Picker: From Level Access, in addition to showing the contrast between any two colors, this provides a handy chart of other shades of the same colors to help you pick something slightly lighter or darker.