A developer's testing bench with three staggered devices — Windows laptop, MacBook and iPhone — each running a different assistive-tech overlay, headphones uncoiled beside them, a red active indicator on the centre laptop. The screen-reader testing matrix as a working scene.
Image description: A developer's testing bench with three staggered devices — Windows laptop, MacBook and iPhone — each running a different assistive-tech overlay, headphones uncoiled beside them, a red active indicator on the centre laptop. The screen-reader testing matrix as a working scene.

Tooling-primer · Testen

Schermlezer-testtools — NVDA, JAWS, VoiceOver vergeleken (2026)

Schermlezer-testtools voor digitale toegankelijkheid vergeleken — NVDA, JAWS, VoiceOver, TalkBack, Narrator — plus automatiseringstools (Playwright AT-driver, AccTree). De testworkflow voor 2026.

Schermlezer-testtools — NVDA, JAWS, VoiceOver vergeleken (2026)

Elke toegankelijkheidsscanner kan vertellen of een alt-attribuut aanwezig is. Alleen een schermlezer kan vertellen of de alternatieve tekst daadwerkelijk nuttig is. Hetzelfde geldt voor ARIA-labels die iets verkeerds aankondigen, formulierlabels die onzin voorlezen, focusvolgorde die springt, en dynamische inhoud die stil bijwerkt terwijl de zichtbare interface verandert. Dit is de testlaag waar automatisering zijn grenzen bereikt en menselijke verificatie met de echte hulptechnologie begint.

5
grote schermlezers
~70%
van mobiele gebruikers op VoiceOver
12-punts
startchecklist
10 min lezen
Bijgewerkt mei 2026

Waarom schermlezer-testen nog steeds niet volledig geautomatiseerd kan worden

In 2026 bestaat het landschap uit vijf grote schermlezers — NVDA, JAWS, VoiceOver, TalkBack en Narrator — plus een volwassen laag van automatiseringsdrivers (Playwright AT-driver, AccTree-gebaseerde inspecteurs, cloudopnamediensten) waarmee een deel van dit werk naar CI kan worden verplaatst. Geen van die tools vervangt het uitvoeren van de echte software op het echte product. Ze laten wel toe om voor de hand liggende regressies te onderscheppen voordat ze een menselijke tester bereiken.

Deze primer behandelt de vijf schermlezers die het testen waard zijn, een minimum haalbare testmatrix, waar op te letten, de automatiseringslaag die de investering waard is, en een startchecklist voor het releaseproces.


1. De vijf schermlezers waartegen men daadwerkelijk moet testen

Vijf producten domineren de schermlezermarkt in 2026 — twee op Windows-desktop, één cross-Apple, één Android, en Microsofts ingebouwde terugvaloptie. Het ruwe marktaandeel, het kostenniveau en de testnauwkeurigheid die elk levert, zijn samengevat in de onderstaande kaarten; de tekst onder elke kaart voegt de sterke punten en aandachtspunten toe.

NVDA
NV Access · Windows, gratis, open source
~35-40% WebAIM primair gebruik
Kosten
Marktaandeel
Testnauwkeurigheid
JAWS
Freedom Scientific · Windows, commercieel
Enterprise + VS federale standaard
Kosten
Marktaandeel
Testnauwkeurigheid
VoiceOver
Apple · macOS + iOS, ingebouwd
~70% van mobiele schermlezergebruikers
Kosten
Marktaandeel
Testnauwkeurigheid
TalkBack
Google · Android, ingebouwd
Grootste mobiele installatiebasis
Kosten
Marktaandeel
Testnauwkeurigheid
Narrator
Microsoft · Windows, ingebouwd
Minder dan 1% WebAIM primair gebruik
Kosten
Marktaandeel
Testnauwkeurigheid

NVDA — Windows, gratis, open source. Onderhouden door NV Access. Ongeveer 35-40% van de WebAIM-enquêterespondenten gebruikt het als primaire schermlezer, waardoor het de meest rendabele tool is om te installeren. Gratis, open source, lichtgewicht, werkt goed samen met Firefox en Chrome. Sterk punt: strikte ARIA-ondersteuning en een snelle ontwikkelingscyclus. Aandachtspunt: configuratiestandaarden verschillen per versie, dus leg de exacte versie en instellingen vast waartegen het team test.

JAWS — Windows, commercieel. Het vlaggenschip van Freedom Scientific. De thuislicentie kost ongeveer $95 per jaar; zakelijke licenties zijn aanzienlijk duurder. Historisch gezien de enterprise- en Amerikaanse federale standaard, nog steeds diep verankerd in overheid, financiën en gezondheidszorg. Sterk punt: uitgebreide functieset en lange compatibiliteitsgeschiedenis met oudere enterprise-applicaties. Aandachtspunt: licentiekosten en de neiging om opmaakfouten te maskeren die NVDA blootlegt.

VoiceOver — macOS en iOS, ingebouwd. Wordt meegeleverd met elk Apple-apparaat. Op mobiel vertegenwoordigt VoiceOver ongeveer 70% van de wereldwijde schermlezergebruikers, waardoor het op ruime marge het belangrijkste mobiele testdoel is. Sterk punt: geen installatie vereist, diepe OS-integratie, het gebarenmodel is de de-facto mobiele conventie. Aandachtspunt: macOS VoiceOver en iOS VoiceOver gedragen zich anders; testen op één dekt het andere niet.

TalkBack — Android, ingebouwd. Google’s ingebouwde Android-schermlezer. De grootste mobiele schermlezer op basis van absolute installatiebasis, hoewel een aanzienlijk deel van de Android-gebruikers hem uitschakelt. Sterk punt: standaard aanwezig; werkt samen met Chrome. Aandachtspunt: gedrag varieert per Android-schil (Samsung One UI, Pixel, MIUI), en pariteit met VoiceOver is onvolledig.

Narrator — Windows, ingebouwd. Microsofts ingebouwde schermlezer. Een verre vijfde onder echte gebruikers (WebAIM plaatst het onder de 1% als primaire tool), maar het is relevant in IT-beperkte bedrijfsomgevingen waar gebruikers NVDA niet kunnen installeren. Sterk punt: geen installatie vereist op Windows. Aandachtspunt: lagere nauwkeurigheid dan NVDA of JAWS; de meeste gebruikers die afhankelijk zijn van een schermlezer zijn er al van overgestapt.


2. Minimum haalbare testmatrix

Het eerlijke antwoord op “met welke schermlezers moet men testen?” is: zo veel als het publiek er daadwerkelijk gebruikt, niet meer. De meeste teams hebben een te beperkt budget en eindigen met twee schermlezers die slecht worden getest in plaats van één die goed wordt getest.

ConfiguratiePlatformBrowserSchermlezerPublieksrelevantie
Desktop primairWindowsFirefoxNVDAGratis, grootste voor ontwikkelaars toegankelijke combinatie
Desktop secundairmacOSSafariVoiceOverGratis als het team een Mac heeft, dekt Apple-gebruikers
Enterprise-controleWindowsChromeJAWSAls het publiek bestaat uit overheid, financiën of gezondheidszorg
Mobiel primairiOSSafariVoiceOverDekt ongeveer 70% van mobiele schermlezergebruikers
Mobiel secundairAndroidChromeTalkBackDekt de rest, met slechtere pariteit
RandgevalWindowsEdgeNarratorAlleen als IT-beperkte bedrijfsomgeving een betekenisvol segment vormt

Een twee-rijen basislijn (NVDA + Firefox op Windows, VoiceOver + Safari op iOS) onderschept de meerderheid van de problemen uit de praktijk voor een doorsnee consumentenproduct. Voeg JAWS toe zodra een gereguleerde sector in beeld komt. Voeg TalkBack toe als het Android-aandeel niet verwaarloosbaar is. Behandel Narrator als een jaarlijkse sanity-check, niet als een kwaliteitspoort. Leg de gekozen matrix vast in de release-checklist zodat hij niet stilzwijgend kan worden overgeslagen.


3. Waar men daadwerkelijk op let bij een schermlezertest

Verder dan “leest het voor?”, is de echte test structureel. Als men met NVDA of VoiceOver aan de slag gaat, controleert men de pagina op dezelfde assen als een blinde gebruiker:

  • Paginastructuur — kondigt de schermlezer koppen aan in een logische hiërarchie? Kan men navigeren met kopsnelkoppelingen (H-toets in NVDA, rotor in VoiceOver) en op de juiste plaatsen terechtkomen? Werkt de skip-link — Tab, hoor hem, Enter, focus verplaatst naar de hoofdinhoud?
  • Formulierlabels — elk invoerveld kondigt een naam aan. Verplichte velden kondigen “verplicht” aan. Veldtypen zijn correct (e-mail, tel, getal). Foutmeldingen zijn gekoppeld via aria-describedby en kondigen aan bij validatiefout in plaats van stil boven het formulier te verschijnen.
  • Dynamische inhoud — wanneer men een paneel in- of uitschakelt, een formulier indient of een filter toepast, wordt er dan een aria-live-regio-update uitgeloost? Of zegt de schermlezer niets terwijl de zichtbare interface verandert? Stille updates zijn de meest voorkomende fout bij dynamische inhoud.
  • Focusbeheer — wanneer een modaal venster opent, verplaatst de focus zich dan daarheen en wordt die daar vastgehouden? Wanneer het sluit, keert de focus terug naar het triggerelement? De meeste kant-en-klare toegankelijke componentbibliotheken regelen dit; interne componenten doen dat vaak niet.
  • Leesvolgorde — wordt inhoud gelezen in de volgorde die visueel zichtbaar is? Of laat CSS order, absolute positionering of flex-herschikking de DOM in een andere volgorde dan de visuele lay-out?
  • Kwaliteit van alternatieve tekst bij afbeeldingen — is de alt-tekst daadwerkelijk nuttig, of is het Image_47.png? Zijn decoratieve afbeeldingen stil (alt="")? Beschrijft de alt wat de afbeelding in context communiceert?
  • Linktekst — “klik hier” en “lees meer” klinken vreselijk buiten context. Schermlezergebruikers navigeren vaak door een lijst met links op te roepen; als elke link “Lees meer” is, is die lijst nutteloos.

Deze aspecten zijn gekoppeld aan WCAG 2.2-succescriteria — met name 1.3.1, 2.4.3, 3.3.1 en 4.1.3 — maar de test is sneller en eerlijker met de schermlezer actief dan vanuit een checklist alleen.

Aanwezigheid versus kwaliteit van alternatieve tekst

Een geautomatiseerde scanner kan bevestigen dat het alt-attribuut aanwezig is. Alleen een mens die naar een schermlezer luistert kan bepalen of Image_47.png nuttig is in context. Dezelfde kloof geldt voor ARIA-labels, formuliernamen en linkteksten — de machine ziet dat de opmaak aanwezig is; de gebruiker hoort of het begrijpelijk is. Stel het testbudget in op basis van dat onderscheid.


4. Automatiseringsdrivers in 2026 — wat naar CI kan worden verplaatst

Geautomatiseerd testen in schermlezer-stijl heeft de afgelopen twee jaar merkbaar verbeterd. Het vervangt nog steeds niet een mens die naar NVDA luistert, maar het onderschept een reëel aandeel regressies voordat ze worden uitgerold. Drie benaderingen zijn het weten waard.

AT-driver
Playwright / Selenium ChromeDriver “force-text”
Onderschept naam + rol + statusregressies
LaagCI smoke-suite
Sterk puntDoorloopt de AT-boom zoals een schermlezer zou doen
BeperkingNiet hetzelfde als echte NVDA op de pagina
AccTree-inspecteurs
axe DevTools · axe Linter · eslint-plugin-jsx-a11y
Statische + DOM-analyse op basisniveau
LaagElke commit / PR
Sterk puntOnderschept ontbrekende labels, ongeldig ARIA, contrast
BeperkingVertelt dat iets kapot is, niet dat iets subtiel fout is
Cloud-schermlezer
Assistiv Labs · BrowserStack Accessibility
Echte NVDA / JAWS / VoiceOver, op afstand
LaagSteekproeven + stakeholderdemonstaties
Sterk puntDichtst bij de echte situatie zonder eigen hardware
BeperkingKosten per sessie, netwerkvertraging

Playwright AT-driver en Selenium ChromeDriver “force-text”. Zowel Playwright als Selenium kunnen nu een browser aansturen en controleren wat op het niveau van de toegankelijkheidsstructuur zou worden aangekondigd — naam, rol, status, waarde. Dit is krachtiger dan getByRole/getByLabel: die locators lezen de AT-boom om een element te vinden, maar force-text doorloopt de boom zoals een schermlezer zou doen. Het is niet hetzelfde als NVDA op de pagina uitvoeren, maar het onderschept naam + rol + statusregressies goedkoop en deterministisch. De meeste grote productteams hebben tegenwoordig minstens een smoke-suite van AT-driver-tests op kritieke pagina’s — aanmelden, afrekenen, accountinstellingen.

AccTree-gebaseerde inspecteurs — axe DevTools, axe Linter, eslint-plugin-jsx-a11y. Statische analyse van code en DOM. Onderschept ontbrekende labels, ongeldig ARIA, label-inhoudsmismatches, contrastfouten en structurele problemen. Goedkoop uit te voeren bij elke commit. De gratis toegankelijkheidsscanner op deze site gebruikt dezelfde familie regels. Basisniveau: vertelt wanneer iets definitief kapot is, niet wanneer iets subtiel fout is.

Live schermlezeropname — Assistiv Labs, BrowserStack Accessibility. Clouddiensten die echte NVDA, JAWS of VoiceOver uitvoeren op de betreffende URL en toestaan te kijken en luisteren zonder lokale installatie. Het dichtst bij “testen op het echte ding” zonder eigen hardware. Nuttig voor steekproeven, voor teams op het verkeerde besturingssysteem, en voor het delen van opnames met stakeholders die anders nooit zouden horen hoe een kapotte pagina klinkt.

Het patroon waar de meeste teams in 2026 op uitkomen: AccTree-gebaseerde linting bij elke PR, AT-driver-tests op een representatieve paginaset in CI, echte schermlezer-testen handmatig op een sprintcadans, en een handmatige audit door testers met een beperking per kwartaal of per jaar. De automatiseringslaag is de ondervloer; de handmatige laag is waar de daadwerkelijke gebruikerservaring wordt gemeten.


5. Startchecklist

Plak dit in de release-checklist of het QA-sjabloon:

Koppen worden in volgorde gelezen (H1 → H2 → H3, geen overgeslagen niveaus)
Skip-link werkt (Tab eenmaal, hoor hem, Enter, focus verplaatst naar hoofdinhoud)
Alle formuliervelden hebben gekoppelde labels die door de schermlezer worden aangekondigd
Verplichte velden kondigen “verplicht” aan
Foutmeldingen kondigen aan bij validatiefout
Modale dialoogvensters ontvangen focus bij openen en houden die vast binnenin
Het sluiten van een modaal venster geeft focus terug aan het triggerelement
Live-regio’s kondigen dynamische wijzigingen aan (winkelwagenupdates, zoekresultaten, meldingen)
Alternatieve tekst bij afbeeldingen leest als nuttige zinnen, niet als bestandsnamen
Decoratieve afbeeldingen zijn stil (alt="")
Paginatitel is betekenisvol (wordt als eerste gelezen door de schermlezer bij laden)
Linktekst is begrijpelijk buiten context (geen kale “klik hier” of “lees meer”)

6. Veelgestelde vragen

Wat is de beste gratis schermlezer voor testen?

NVDA op Windows. Het is gratis, open source, wordt actief onderhouden door NV Access en wordt door ongeveer 35-40% van de WebAIM-enquêterespondenten als primaire schermlezer gebruikt. Als men slechts één stuk hulptechnologie installeert om mee te testen, installeer dan NVDA met Firefox of Chrome op een Windows-machine of VM.

Met hoeveel schermlezers moet men testen?

Twee, grondig getest, is beter dan vijf slecht getest. Het realistische minimum is NVDA op Windows voor desktop en VoiceOver op iOS voor mobiel — dat dekt samen het grootste deel van de echte gebruikers. Voeg JAWS toe als het publiek bestaat uit overheid, financiën of gezondheidszorg, en voeg TalkBack op Android toe als het mobiele verkeer meer Android-gericht is.

Kunnen geautomatiseerde tools schermlezer-testen vervangen?

Nee. Geautomatiseerde tools detecteren ongeveer 30-40% van de WCAG-problemen — ontbrekende alt-attributen, ongeldig ARIA, ontbrekende labels. Ze kunnen niet beoordelen of alternatieve tekst nuttig is, of dynamische inhoud daadwerkelijk wordt aangekondigd, of dat focusbeheer goed aanvoelt. Gebruik automatisering als ondervloer, niet als plafond, en combineer het met periodiek handmatig testen op de echte schermlezer.

Is een Mac nodig om VoiceOver te testen?

Ja, voor lokaal testen — VoiceOver draait alleen op macOS en iOS. Als het team uitsluitend Windows gebruikt, bieden clouddiensten zoals Assistiv Labs en BrowserStack Accessibility externe VoiceOver-sessies tegen de betreffende URL. Voor incidentele controles is dat voldoende; voor serieus iOS-werk is een Mac of iPhone nodig.

Wat is het verschil tussen NVDA en JAWS?

Beide zijn Windows-schermlezers en beide werken met alle grote browsers. NVDA is gratis, open source, lichter en neigt iets strenger te zijn op het gebied van ARIA-conformiteit. JAWS is commercieel (ongeveer $95 per jaar voor een thuislicentie), uitgebreider qua functies, heeft een langere geschiedenis met enterprise- en Amerikaanse federale inzet, en is soms vergevingsgezinder bij onvolmaakte opmaak. Als een pagina werkt in NVDA, werkt het doorgaans ook in JAWS — het omgekeerde geldt niet altijd.

Hoe vaak moeten schermlezer-tests worden uitgevoerd?

Automatiseringscontroles (axe, eslint-plugin-jsx-a11y, AT-driver-tests) moeten bij elk pull-request worden uitgevoerd. Handmatige schermlezercontroles op de belangrijkste gebruikersreizen horen in de release-checklist — doorgaans elke sprint of elke release. Een volledige handmatige audit door testers met een beperking is zinvol op kwartaal- of jaarbasis, afhankelijk van hoeveel het product verandert.


Conclusie

Als er nog geen geautomatiseerde controle is uitgevoerd, begin dan met de gratis toegankelijkheidsscanner — die brengt de laaghangende problemen in kaart die een schermlezer ook zou onderscheppen, in seconden in plaats van uren. Zodra die ondervloer is gelegd, plan een handmatige audit door testers met een beperking op de gebruikersreizen die het meest relevant zijn voor de organisatie. En als toegankelijkheid een doorlopend vraagstuk is in plaats van een eenmalig project, vergelijkt de monitoringsgids voor kopers de tools die productieomgevingen bewaken op regressies tussen handmatige audits.

”Twee schermlezers grondig getest is beter dan vijf slecht getest. Het gekozen paar hoort in de release-checklist vóór alle andere, niet erna.”

— disability-world redactie