Teknik

NVDA

NonVisual Desktop Access — en gratis, öppen Windows-skärmläsare från NV Access. Den mest testade skärmläsaren bland webbutvecklare; nära JAWS i marknadsandel.

NVDA — NonVisual Desktop Access — är den kostnadsfria, öppna Windows-skärmläsaren som underhålls av NV Access, en ideell organisation grundad av Michael Curran och James Teh. Först lanserad 2006 har NVDA vuxit från ett hobbyprojekt till en av de två dominerande skärmläsarna för stationära datorer i världen.

Varför NVDA betyder mer än dess ålder antyder

Tre egenskaper kombineras för att göra NVDA till de facto-skärmläsaren för tillgänglighets-QA-arbete:

  1. Den är gratis. Ingen licensbudget, ingen SMA, ingen arbetsgivarrabatt krävs. Vem som helst — användare med funktionsnedsättning, utvecklare, granskare, QA-team — kan installera den omedelbart.
  2. Den är öppen källkod. Källkoden finns på GitHub, Python-baserad, med en offentlig problemspårare. Utvecklare som felsöker skärmläsarspecifika buggar kan läsa koden som producerar beteendet.
  3. Den håller jämna steg med den moderna webben. NV Access-underhållarna levererar ungefär fyra uppdateringar per år, och projektet rör sig snabbt vad gäller webbläsarmotorer och ARIA-specifikationsförändringar.

I WebAIMs enkätundersökningar bland skärmläsaranvändare har NVDA stadigt minskat gapet mot JAWS — särskilt bland användare utanför företagsmiljöer och i regioner där JAWS-prissättningen är oöverkomlig. Bland tillgänglighetsexperter som utför dagligt QA-arbete är NVDA ofta den primära skärmläsaren som testas.

Webbläsarkombinationer

NVDA är mest tillförlitlig med Firefox och Chromium-baserade webbläsare (Chrome, Edge). Internet Explorer stöds inte längre (och är dessutom avvecklat). Den historiskt “bästa kombinationen för specifikationskorrekt beteende” var NVDA + Firefox; moderna Chromium-versioner har täppt till de flesta skillnaderna och NVDA + Chrome är nu ett fullt rimligt standardval.

Funktioner värda att känna till för tillgänglighets-QA

  • Talvisaren — ett fönster som visar vad NVDA säger, i realtid. Ovärderlig för skärminspelning av felrapporter utan att behöva ljud.
  • Loggning — NVDA exponerar strukturerade loggar över vad det ser i tillgänglighetsträdet, inklusive ARIA-egenskaper som de tolkats. Loggarna avslöjar ofta missmatchningar mellan vad utvecklaren skrivit och vad skärmläsaren faktiskt tar emot.
  • Bläddringsläge kontra fokusläge — analogt med JAWS virtuella markör kontra formulärläge. NVDA växlar automatiskt mellan dem baserat på om det fokuserade elementet är i redigerbart/interaktivt innehåll. Buggar i egna widgetar visar sig ofta som att NVDA vägrar att gå in i fokusläge när det borde, eller fastnar i fokusläge efter att widgeten stängs.

Testprotokoll

En rimlig baslinje för NVDA-baserad tillgänglighets-QA av webbinnehåll:

  1. Installera senaste stabila NVDA + senaste stabila Firefox eller Chrome.
  2. Inaktivera talhastighetsökning (ställ in hastigheten på en normal lyssningshastighet, inte det tempot som utvecklare tenderar att lämna på under testning).
  3. Tabba igenom varje interaktivt element på sidan. Lyssna på vad skärmläsaren tillkännager — namn, roll, tillstånd.
  4. Använd NVDAs elementlista (Insert+F7) för att inspektera sidans landmärken, rubriker, länkar och formulärfält. Det är ett snabbt sätt att granska strukturen.
  5. Aktivera varje interaktiv kontroll med Enter eller Space. Verifiera att tillkännagivandet matchar det faktiska resultatet.