University of Wisconsin–Madison

Testing web accessibility

Last updated April 2025

Use this guide get started with testing interactive websites and web applications for accessibility and assistive technology support.

Quick tips

1. Learn the fundamentals

You need to follow the same core steps for accessibility regardless of your content’s format. This fundamentals guide gives you the basics to get started.

Fundamentals guide

2. Learn the best practices for web accessibility

Make your websites and apps accessible so everyone can use them easily. Focusing on accessibility from the beginning creates digital experiences that more people can use.

Website and web app accessibility guide

3. Test with automated tools

Page scanners and site crawlers can help identify common types of barriers and areas that could use further investigation.

4. Perform required manual testing

Manual accessibility testing helps discover functional barriers that automated checkers can’t identify. Get started on testing for keyboard, screen reader, and screen magnification support.

Automated testing

Automated accessibility tests are good for identifying technical barriers in the code, such as:
  • Images without alt text: Automated testing tools can aggregate a list of text alternatives in content and identify images that do not have alt text. Be sure to check that all of the text alternatives are appropriate for the images, and mark images as decorative as appropriate.
  • Low contrast text and background combinations: While testing tools can test colors set in the HTML and CSS of a website, such as color of main text or text on buttons. They cannot test for contrast within images on a site. Banner images, flyers, charts, and other embedded images will require manual testing.
  • Missing heading levels: Testing tools can build an outline of content based on the heading and paragraph tags within a website. Check the generated outline to make sure it includes all headings and content in a logical order with appropriate nesting.
  • Inaccessible form or table formats: The labels for form elements like text fields and checkboxes must be associated with those elements in the code, and automated tools can flag when a label doesn’t have an associated form element, and vice versa. They can also flag common barriers with tables, such as tables missing a table header or overusing spanned cells for layout.

Manual testing

Not all critical accessibility barriers are written into the code, and automated testing won’t find them. Manual accessibility testing is required to find functional accessibility barriers, such as:
  • Visible indication of keyboard focus
  • Logical and comprehensive reading order for screen readers
  • Accessible dynamic content and multimedia
  • Accessible content layout at high levels of magnification
The following sections of this guide give some information about the types of barriers you can find through manual accessibility testing and how to get started with some common accessibility tools and commands. If this is your first time using a keyboard or screen reader to navigate a website, you may want to practice these commands on this guide page. Additionally, practicing on websites like the W3C Accessibility page, a WebAIM article on Usable and Accessible Form patterns, or trying examples of interactive elements in the ARIA Authoring Practices Guide Patterns page can help you learn the expected behavior when navigating with these tools.

Keyboard navigation

Screen reader navigation

Screen magnification

The Center for User Experience

At the Center for User Experience, we are committed to working with you to make digital spaces more accessible, usable and inclusive for all students, faculty and staff at UW–‍Madison. We help the university follow its Digital Accessibility Policy by offering free evaluation and consultation services to all UW–‍Madison community members. For guidance on complying with digital accessibility requirements, visit Digital accessibility and the Americans with Disabilities Act (ADA).

Get in touch

  • Meet with usBook a quick chat with one of our team members to ask any questions you have.
  • Start a project with us: We support accessible design and development. Fill out our Let’s Connect form to begin working with us on your project or to request an accessibility evaluation.
  • Email us: Not sure if you’re ready to meet? Email us to start talking and figure out what to do next.