NVDA
NonVisual Desktop Access — en gratis, open source Windows-skærmlæser fra NV Access. Den mest testede skærmlæser blandt webudviklere; tæt på JAWS i markedsandel.
NVDA — NonVisual Desktop Access — er den gratis, open source Windows-skærmlæser vedligeholdt af NV Access, en almennyttig organisation grundlagt af Michael Curran og James Teh. Udgivet første gang i 2006 er NVDA vokset fra et hobbyprojekt til en af de to dominerende desktop-skærmlæsere på verdensplan.
Hvorfor NVDA betyder mere end alderen antyder
Tre egenskaber kombineres til at gøre NVDA til den de facto skærmlæser til tilgængelighedskvalitetssikring:
- Den er gratis. Intet licensbudget, ingen SMA, ingen arbejdsgiverrabat krævet. Alle — personer med handicap, udviklere, auditorer, QA-teams — kan installere den øjeblikkeligt.
- Den er open source. Kildekoden på GitHub, Python-baseret, med en offentlig fejlsporing. Udviklere, der debugger skærmlæserspecifikke fejl, kan læse den kode, der producerer adfærden.
- Den følger den moderne web tæt. NV Access-vedligeholderne udgiver ca. fire opdateringer om året, og projektet bevæger sig hurtigt på browser-motor- og ARIA-specifikationsændringer.
I WebAIMs skærmlæserbrugerundersøgelser har NVDA støt indsnævret hullet til JAWS — særligt blandt brugere uden for virksomhedskontekster og i regioner, hvor JAWS-prissætningen er uoverkommelig. Blandt tilgængelighedsprofessionelle, der udfører daglig QA-arbejde, er NVDA ofte den primære testede skærmlæser.
Browser-parringer
NVDA er mest pålidelig med Firefox og Chromium-baserede browsere (Chrome, Edge). Internet Explorer understøttes ikke længere (og er under alle omstændigheder nået end-of-life). Den historiske „bedste parring for specifikationskorrekt adfærd“ var NVDA + Firefox; moderne Chromium-versioner har lukket det meste af hullet, og NVDA + Chrome er nu et fuldstændig rimeligt standardvalg.
Funktioner værd at kende til tilgængeligheds-QA
- Speech viewer — et vindue, der i realtid viser, hvad NVDA taler. Uvurderlig til skærmoptagelse af fejlrapporter uden behov for lyd.
- Logning — NVDA eksponerer strukturerede logs over, hvad det ser i tilgængelighedstræet, herunder ARIA-egenskaber som fortolket. Loggene afslører ofte uoverensstemmelser mellem det, udvikleren skrev, og det, skærmlæseren faktisk modtager.
- Browse mode vs. focus mode — analogt med JAWS’ virtuelle markør vs. formulartilstand. NVDA skifter automatisk imellem dem baseret på, om det fokuserede element er i redigerbart/interaktivt indhold. Fejl i brugerdefinerede widgets viser sig ofte som NVDA, der nægter at gå ind i focus mode, når det burde, eller forbliver fastlåst i focus mode efter widgetten lukker.
Testprotokol
Et rimeligt udgangspunkt for NVDA-baseret tilgængeligheds-QA på webindhold:
- Installer seneste stabile NVDA + seneste stabile Firefox eller Chrome.
- Deaktiver talehastighedsboost (sæt hastigheden til en normal lyttehastighed, ikke den speedrun-udviklere typisk efterlader til testbrug).
- Tab igennem hvert interaktivt element på siden. Lyt til, hvad skærmlæseren annoncerer — navn, rolle, tilstand.
- Brug NVDAs elementliste (
Insert+F7) til at inspicere sidens landmarks, overskrifter, links og formularfelter. Det er en hurtig måde at auditere strukturen på. - Aktiver hvert interaktivt kontrolelement med Enter eller Space. Verificer, at annonceringen stemmer overens med det faktiske resultat.