reala11y GUIDES Your firstscreen-readertest: a practical… Mar 22, 2021

March 22, 2021 · reala11y team

Your first screen-reader test: a practical NVDA and VoiceOver workflow

A beginner's screen-reader testing workflow with NVDA on Windows and VoiceOver on Mac — the keys to learn, what to listen for, and the issues you'll find first.

You can run every automated scanner ever made and still ship a page that’s miserable to use with a screen reader. Scanners check the markup; they can’t tell you whether your page makes sense when it’s read aloud, one element at a time, with no visual layout to lean on. The only way to know that is to listen to it yourself.

That sounds intimidating. It isn’t. You don’t need to be a daily screen-reader user to catch the big problems — you need about five keyboard shortcuts and the willingness to close your eyes for a few minutes. This is a starting workflow, not a substitute for testing with people who actually rely on assistive tech, but it will surface real issues today.

Pick your tool — you already have one

Use whichever you have. Test in the browser the screen reader is happiest with: NVDA with Firefox or Chrome, VoiceOver with Safari.

The handful of keys to learn

You can do a meaningful first pass with just these.

NVDA (Windows):

VoiceOver (Mac):

Don’t try to memorise everything. Learn “read continuously,” “next heading,” “next link/control,” and “list everything.” That’s enough.

What to actually listen for

Run two passes over a representative page.

Pass 1 — read the whole thing top to bottom (Say All / VO + A). Close your eyes and listen for:

Pass 2 — tab through every interactive element. Listen for:

The findings you’ll hit first

In practice, a first screen-reader pass on a typical WordPress site turns up the same short list again and again: images with filename “alt” text, a heading outline that skips levels (an h1 jumping straight to h4 because someone liked the size), icon-only buttons with no name, generic “read more” links, and a custom slider or menu that the keyboard can’t reach. None of these are exotic. All of them are fixable.

How this fits with automated checks

Automated scanning and screen-reader testing cover different ground, and you need both. A scanner finds the things that are detectable in markup — a missing alt, a duplicate id, a skip link pointing nowhere — fast and at scale. reala11y, for example, flags those as part of a WCAG 2.2 AA pass and fixes some at the source. But automated tooling catches only about 30–40% of WCAG issues by criteria; the rest — reading order that reads sensibly, link text that’s actually descriptive, a widget that’s genuinely operable — needs a human ear. Run the scanner to clear the mechanical issues, then test by listening.

The honest takeaway

Your first screen-reader test will be slow and a little awkward, and you’ll discover things your eyes never flagged — which is exactly the point. Learn five keys, make two passes (read everything, then tab everything), and write down what sounds wrong. Pair that with an automated scan and you’ll move meaningfully toward WCAG 2.2 AA conformance. And when you can, get feedback from people who use screen readers daily: they catch what a sighted developer doing a five-minute pass never will. No tool, and no single tester, makes a site accessible on its own — but listening to your own page is one of the highest-value half-hours you can spend.