Teknologia

NVDA

NonVisual Desktop Access — ilmainen, avoimen lähdekoodin Windows-ruudunlukuohjelma NV Accessilta. Verkkokehittäjien eniten testaama ruudunlukuohjelma; markkinaosuudeltaan lähellä JAWSia.

NVDA — NonVisual Desktop Access — on ilmainen, avoimen lähdekoodin Windows-ruudunlukuohjelma, jota ylläpitää NV Access, Michael Curranin ja James Tehin vuonna 2006 perustama voittoa tavoittelematon organisaatio. NVDA on kasvanut harrastajaprojektista yhdeksi kahdesta hallitsevasta tietokoneruudunlukuohjelmasta maailmassa.

Miksi NVDA on tärkeämpi kuin ikänsä antaisi olettaa

Kolme ominaisuutta yhdistyvät tekemään NVDA:sta de facto ruudunlukuohjelman saavutettavuuden laadunvarmistustyöhön:

  1. Se on ilmainen. Ei lisenssibudjettia, ei ylläpitosopimusta, ei työnantajan maksamaa alennusta. Kuka tahansa — vammaiset käyttäjät, kehittäjät, auditoijat, laadunvarmistustiimit — voi asentaa sen välittömästi.
  2. Se on avointa lähdekoodia. Lähdekoodi GitHubissa, Python-pohjainen, julkinen ongelmaseuranta. Kehittäjät, jotka debugaavat ruudunlukuohjelmaspesifejä virheitä, voivat lukea koodin, joka tuottaa kyseisen käyttäytymisen.
  3. Se seuraa modernia verkkoa tiiviisti. NV Access -ylläpitäjät julkaisevat noin neljä päivitystä vuodessa, ja projekti etenee nopeasti selainmoottori- ja ARIA-spesifikaatiomuutosten suhteen.

WebAIM:n ruudunlukuohjelmien käyttäjätutkimuksissa NVDA on tasaisesti kaventanut eroa JAWSiin — erityisesti yritysympäristön ulkopuolisilla käyttäjillä ja alueilla, joilla JAWSin hinnoittelu on kohtuutonta. Saavutettavuusammattilaisten joukossa, jotka tekevät päivittäistä laadunvarmistustyötä, NVDA on usein ensisijainen testattu ruudunlukuohjelma.

Selainparit

NVDA on luotettavin Firefoxin ja Chromium-pohjaisten selainten (Chrome, Edge) kanssa. Internet Explorer ei enää tue (ja on muutenkin elinkaarensa päässä). Historiallinen “paras pari spesifikaation mukaista käyttäytymistä varten” oli NVDA + Firefox; modernit Chromium-versiot ovat sulkeneet suurimman osan kuilusta, ja NVDA + Chrome on nyt täysin järkevä oletusvalinta.

Saavutettavuuden laadunvarmistustyön kannalta hyödylliset ominaisuudet

  • Puheenkatseluohjelma — ikkuna, joka näyttää mitä NVDA puhuu reaaliajassa. Korvaamaton näyttötallennusvikailmoituksille ilman äänentallennusta.
  • Lokikirjaus — NVDA paljastaa jäsennellyt lokit siitä, mitä se näkee saavutettavuuspuussa, mukaan lukien ARIA-ominaisuudet jäsennettyinä. Lokit paljastavat usein ristiriidat sen välillä, mitä kehittäjä on kirjoittanut ja mitä ruudunlukuohjelma todella vastaanottaa.
  • Selaustila ja kohdistustila — analoginen JAWSin virtuaalikursori- ja lomaketilalle. NVDA vaihtaa niiden välillä automaattisesti sen perusteella, onko kohdistettu elementti muokattavassa tai interaktiivisessa sisällössä. Virheet mukautetuissa widgeteissä ilmenevät usein siten, että NVDA kieltäytyy siirtymästä kohdistustilaan silloin kun sen pitäisi, tai jää jumiin kohdistustilaan widgetin sulkemisen jälkeen.

Testausprotokolla

Kohtuullinen lähtötaso NVDA-pohjaiselle saavutettavuuden laadunvarmistukselle verkkosisältöön:

  1. Asenna uusin vakaa NVDA ja uusin vakaa Firefox tai Chrome.
  2. Poista käytöstä puhenopeuden tehostus (aseta nopeus normaalille kuuntelunopeudelle, ei sille pikavauhtiselle nopeudelle, jonka kehittäjät jättävät usein testaukseen).
  3. Tab-näppäimellä jokaisen sivun interaktiivisen elementin läpi. Kuuntele mitä ruudunlukuohjelma ilmoittaa — nimi, rooli, tila.
  4. Käytä NVDA:n elementtilistaa (Insert+F7) sivun maamerkkien, otsikoiden, linkkien ja lomakekenttien tarkistamiseen. Tämä on nopea tapa auditoida rakenne.
  5. Aktivoi jokainen interaktiivinen ohjain Enter- tai Space-näppäimellä. Varmista, että ilmoitus vastaa todellista lopputulosta.