Using inspection methods and a screen reader for accessibility auditing
University of Washington
2025-03-05
Learning Goals
Announcements
Contents of an Audit
How to do the audit
Learning Goals
Announcements
Contents of an Audit
How to do the audit
Severity - Rank severity 1-4
Justify your ranking in terms of frequency, impact and persistence.

Example borrowed from CSE340
Example borrowed from CSE340
Provides specific guideline
Example borrowed from CSE340
Explanation: There is bad contrast between the elements in the text for the given application. This will make it hard for people to use the app.
This doesn’t specify what has bad contrast. It doesn’t explain how it will be hard or who might be impacted or
Example borrowed from CSE340
Explanation: This accessibility issue violates success criterion 1.4.3 Contrast as the color contrast between the text and color of the buttons does not meet the required contrast ratio making the text not easily distinguishable.
This could create a challenge for users with low vision or other vision impairments because of the inadequate contrast of colors in the application. As a result, some users may not be able to fully engage with the functionalities of this application and this could even cause users to experience additional negative consequences while trying to navigate this issue.
Example borrowed from CSE340
Severity Rating: 3
Justification: The application will make it hard for users who do not have good vision since they will not be able to see the text on the buttons. Which will make it hard for the person to use the app.
Does not explain the frequency of the issue. Does not talk about the impact of this violation or if it could be avoided.
Example borrowed from CSE340
Severity Rating: 3
Justification: Frequency is high on this app because there is more than one color contrast error on this page. Impact is high since this is an issue that disrupts the main functionality of the app, making it hard to overcome.
This in return impacts the user’s ability to interact with the rest of the content on this app. Persistence is high as this accessibility issue cannot be avoided due to it being one of the main features of the app.
Example borrowed from CSE340
Possible Solution: Change the buttons colors to something that makes the contrast better
Not specific enough
Example borrowed from CSE340
Possible Solution: To improve this, the developer should increase the contrast ratio by either
Example borrowed from CSE340
Learning Goals
Announcements
Contents of an Audit
How to do the audit
Originally developed at UW by AccessComputing
Check the WCAG beginner’s guide to make sure it’s a problem. In this case, it’s bad UX but doesn’t rise to “access problem”
Fill out all the parts of the problem report using our form
Discuss difference between impact and persistence here
This one is actually quite hard to solve, but Craig Hockenberry’s blog post on dynamic type is both a demonstration of a working solution and an explanation of how to solve it.
One easy way to check one the web is using WebAim’s Wave
This is much easier on a laptop! The link above loads our sample bad web page. Look at “contrast errors”
Note: You can group these all into one problem report
Simplist to check with Wave. Click on “details” and check them all. You’ll see
Order of elements can be checked two ways
This can also be checked on a phone with an actual screen reader – it will be your “swipe order”
iPhone: Can be done in settings -> accessibility -> voiceover
OSX: Settings -> search for voiceover
Other issues - Missing “skip link” - Heading level not consistent with semantics - Carousel not accessible
Time for questions
First, turn off voicover
One easy way to check one the web is using WebAim’s Wave
This is much easier on a laptop! The link above loads our sample bad web page. Look at “contrast errors”
Note: You can group these all into one problem report
Simplist to check with Wave. Click on “details” and check them all. You’ll see
Order of elements can be checked two ways
Now turn on your screen reader
Time for questions