Knowledge / Article

How to Test Your Website for Accessibility: Tools and Manual Checks, Step by Step

If you want to know whether your website is truly accessible, a single tool won't cut it. Depending on the source, automated scanners catch only a fraction of the actual problems – the rest you'll uncover only through manual testing. This guide walks you through both paths: first the quick tool checks, then the manual testing that makes the difference. We don't just test accessibility on client projects; we run seven of our own brands in production – including an accessibility scanner. So the steps that follow come from hands-on practice, not a textbook.

Why Automated Tools Tell Only Half the Story

Automated testing tools are useful because they spot technical errors in seconds: missing alt text, insufficient colour contrast, unlabelled form fields, broken HTML structure. What they can't do is judge meaning. A tool can see that an image has alt text – but it has no way of knowing whether that alt text describes the image in a meaningful way. By the same token, it can't tell whether the tab order is logical or whether a video needs captions. Rule of thumb: a clean tool report doesn't mean accessible, it just means no obvious technical errors.

Step 1: A Quick Tool Check

Start with free, well-established tools. These three cover the bulk of the points that can be checked automatically:

Don't just check the homepage. Test at least one page of each template type: the homepage, a subpage, a form (contact or checkout), and, if you have one, a blog article. Make a note of the recurring errors – often a single cause sits in the template and affects hundreds of pages at once.

Step 2: Navigate With the Keyboard

This is the most important manual test – and it costs nothing. Click once into the address bar, then operate the entire page using only the keyboard:

As you do, watch for three things: Is it always visible where you currently are (a clear focus outline)? Is the order logical and does it follow the reading flow? Can you get everywhere – and back out again – especially out of menus, pop-ups and cookie banners? If you get stuck on an element or the focus disappears, you've found a real problem that no scanner reliably reports.

Step 3: Listen With a Screen Reader

You don't need expensive software. On Windows, Narrator is built in (Ctrl+Win+Enter); NVDA is free and widely used; and on the Mac, VoiceOver is ready to go (Cmd+F5). Close your eyes and listen to how the page is read aloud. Good questions to ask:

It feels unfamiliar at first, but even ten minutes will show you how your site sounds to blind users.

Step 4: Check Colour, Contrast and Zoom

Set your browser zoom to 200 per cent: does everything stay readable, or does text overlap and disappear behind edges? Switch temporarily to greyscale to see whether information is conveyed by colour alone – for example, red required fields with no additional asterisk or label. Check the contrast between text and background with WebAIM's contrast checker; the minimum is 4.5:1 for normal text.

What the Tools Can't Do for You

Some points call for human judgement: are link texts meaningful (more info rather than click here)? Is the language clear? Do videos have captions? These content-related questions are often the last ten per cent – and exactly the ones that determine real usability.

Honestly: for a simple, cleanly built website, steps 1 to 4 get you remarkably far, often without any outside help at all. When things get more complex – a shop, a booking system, an interactive dashboard – or when the topic is on your compliance list because of accessibility legislation, a structured audit against the WCAG criteria is worth it. We build websites and tools from the outset so that these tests pass cleanly – because fixing things after the fact is always more expensive than designing accessibility in from the start.

Need a website, a tool or a SaaS of your own?

We build it at a fixed price — by the team that runs seven of its own brands live. Clear scope, clear price, clear timeline.

Start a projectServices & pricing