NVDA
NonVisual Desktop Access — een gratis, open-source Windows-schermlezer van NV Access. De meest geteste schermlezer door webontwikkelaars; marktaandeel vergelijkbaar met JAWS.
NVDA — NonVisual Desktop Access — is de gratis, open-source Windows-schermlezer die wordt onderhouden door NV Access, een non-profitorganisatie opgericht door Michael Curran en James Teh. Uitgebracht in 2006, is NVDA uitgegroeid van een hobbyproject tot een van de twee dominante desktopschermlezers wereldwijd.
Waarom NVDA meer gewicht heeft dan de leeftijd doet vermoeden
Drie eigenschappen samen maken NVDA de de facto schermlezer voor toegankelijkheids-QA-werk:
- Het is gratis. Geen licentiebudget, geen SMA, geen werkgeverskorting vereist. Iedereen — gebruikers met een beperking, ontwikkelaars, auditors, QA-teams — kan het direct installeren.
- Het is open-source. Broncode op GitHub, gebaseerd op Python, met een openbare probleemtracker. Ontwikkelaars die schermlezer-specifieke bugs onderzoeken, kunnen de code lezen die het gedrag veroorzaakt.
- Het volgt het moderne web nauwlettend. De NV Access-beheerders brengen ongeveer vier updates per jaar uit en het project reageert snel op veranderingen in browserengines en de ARIA-specificatie.
In de schermlezers-gebruikersonderzoeken van WebAIM heeft NVDA het verschil met JAWS gestaag verkleind — met name onder gebruikers buiten bedrijfsomgevingen en in regio’s waar de JAWS-prijsstelling te hoog is. Onder toegankelijkheidsprofessionals die dagelijks QA-werk verrichten, is NVDA vaak de primaire geteste schermlezer.
Browserkoppelingen
NVDA werkt het betrouwbaarst met Firefox en Chromium-gebaseerde browsers (Chrome, Edge). Internet Explorer wordt niet meer ondersteund (en is sowieso end-of-life). De historische “beste koppeling voor spec-correct gedrag” was NVDA + Firefox; moderne Chromium-versies hebben het grootste deel van het verschil gedicht en NVDA + Chrome is nu een volwaardig standaard.
Functies die nuttig zijn voor toegankelijkheids-QA
- Spraakviewer — een venster dat weergeeft wat NVDA uitspreekt, in real time. Onmisbaar voor het opnemen van bugrapporten zonder audio.
- Logging — NVDA biedt gestructureerde logs van wat het in de toegankelijkheidsstructuur ziet, inclusief ARIA-eigenschappen zoals verwerkt. De logs onthullen vaak discrepanties tussen wat de ontwikkelaar heeft geschreven en wat de schermlezer daadwerkelijk ontvangt.
- Bladermodus versus focusmodus — vergelijkbaar met de virtuele cursor versus formulierenmodus van JAWS. NVDA schakelt automatisch tussen de twee op basis van of het gefocuste element bewerkbare of interactieve inhoud bevat. Bugs in aangepaste widgets manifesteren zich vaak als NVDA dat weigert de focusmodus in te gaan wanneer dat zou moeten, of vastloopt in de focusmodus nadat de widget sluit.
Testprotocol
Een redelijke basislijn voor op NVDA gebaseerde toegankelijkheids-QA van webinhoud:
- Installeer de meest recente stabiele versie van NVDA en de meest recente stabiele versie van Firefox of Chrome.
- Schakel de spraaksnelheidsboost uit (stel de snelheid in op een normaal luistertempo, niet het hoge tempo dat ontwikkelaars tijdens tests doorgaans laten staan).
- Tab door elk interactief element op de pagina. Luister naar wat de schermlezer aankondigt — naam, rol, toestand.
- Gebruik de elementenlijst van NVDA (
Insert+F7) om de landmarks, koppen, links en formuliervelden van de pagina te inspecteren. Dit is een snelle manier om de structuur te auditen. - Activeer elk interactief besturingselement met Enter of Spatie. Verifieer of de aankondiging overeenkomt met het daadwerkelijke resultaat.