Screen reader
Katso myös: SR
Ohjelmisto, joka muuntaa näyttösisällön synteettiseksi puheeksi tai pistekirjoitukseksi. Yleisimmät pöytätietokoneen ruudunlukuohjelmat ovat JAWS (maksullinen, Windows), NVDA (avoimen lähdekoodin, Windows) ja VoiceOver (macOS/iOS). TalkBack on Android-vastine.
Ruudunlukuohjelma on ohjelmisto, joka muuntaa näyttösisällön synteettiseksi puheeksi tai pistekirjoitukseksi. Se on tärkein avustava teknologia, jota käyttävät sokeat ja vaikeasti heikkonäköiset tietokoneen käyttäjät — ja se käyttäjäagentti, jota varten koko ARIA- ja semanttinen HTML -rakenne on viime kädessä suunniteltu.
Mitä ruudunlukuohjelma tekee
Ruudunlukuohjelmat toimivat käymällä läpi käyttöjärjestelmän tai selaimen saavutettavuuspuuta — sisäistä tietorakennetta, joka paljastaa elementit, niiden roolit, nimet, tilat ja suhteet. Ruudunlukuohjelma sarjallistaa tämän puun puheeksi (tai pistekirjoitukseksi) ja välittää näppäimistösyötteen takaisin sovellukseen.
Käyttäjä, joka selaa verkkoa ruudunlukuohjelman avulla, voi:
- Lukea järjestyksessä painamalla Nuoli alas tai “lue seuraava” -näppäintä.
- Hypätä otsikoiden välillä (H-näppäin monissa lukijaohjelmissa) pitkien sivujen silmäilyyn.
- Hypätä maamerkkien välillä (
<nav>,<main>,<aside>) sivun alueiden välillä liikkumiseen. - Avata linkkiluettelo navigointivalintojen tarkasteluun erillään.
- Avata lomakekenttäluettelo nopeaan lomakkeen täyttöön.
- Lukea jatkuvasti “lue kaikki” -komennoilla.
Tästä syystä otsikkorakenne, maamerkit ja tarkka linkkiteksti ovat niin tärkeitä. Ruudunlukuohjelman käyttäjä ei selaa jokaista sivun elementtiä — hän navigoi rakenteen avulla. Sivut, joilla ei ole otsikoita tai joilla on epämääräiset (“Klikkaa tästä”) linkit, ovat selaamiskelvottomia.
Tärkeimmät pöytätietokoneen ruudunlukuohjelmat
- JAWS (Job Access With Speech) — kaupallinen, Windows, Freedom Scientificilta. Historiallinen markkinajohtaja yritysympäristöissä; yleisesti käytetty Chromen tai Edgen kanssa.
- NVDA (NonVisual Desktop Access) — maksuton ja avoimen lähdekoodin, Windows. Lähes samaa markkinaosuutta kuin JAWS; ruudunlukuohjelma, jota saavutettavuusalan ammattilaiset testaavat oletuksena.
- VoiceOver — sisäänrakennettu macOS:ään ja iOS:ään. Applen viiteruudunlukuohjelma kaikille alustoilleen.
- Narrator — sisäänrakennettu Windowsiin; perinteisesti varaohjelma, mutta yhä kyvykkäämpi Windows 11:ssä.
- Orca — maksuton, GNOME/Linux. Pienempi käyttäjäkunta, mutta avoimen lähdekoodin työpöydän oletus.
Tärkeimmät mobiiliruudunlukuohjelmat
- VoiceOver (iOS) — oletettu viite mobiiliverkkosaavutettavuuden testauksessa.
- TalkBack (Android) — Googlen mobiiliruudunlukuohjelma, toimitetaan Pixel-laitteiden ja useimpien OEM Android -käyttöliittymien mukana.
Miltä testaus käytännössä näyttää
WebAIM Screen Reader User Survey (julkaistaan noin puolivuosittain) tarjoaa ainoat laajasti viitatut käyttödatat. JAWS ja NVDA hallitsevat pöytätietokonetta; VoiceOver iOS:ssä hallitsee mobiilia. Todelliset laadunvarmistusohjelmat testaavat yleensä vähintään kolmessa yhdistelmässä:
- NVDA + Firefox (Windows)
- JAWS + Chrome (Windows)
- VoiceOver + Safari (macOS ja iOS)
Jokainen yhdistelmä paljastaa erilaisia virheitä — ARIA-tuki, kohdistuksen käyttäytyminen ja live-alueen käsittely poikkeavat ei-triviaaleilla tavoilla niiden välillä. Usean ruudunlukuohjelman testaus ei ole valinnaista, kun budjetti sen sallii.
Asiat, jotka rikkovat ruudunlukuohjelman käyttökokemuksen toistuvasti
- Mukautetut widgetit ilman oikeita ARIA-rooleja.
- Dynaamiset sisällönmuutokset ilman
aria-live-aluetta (tai yhtä paha:aria-live="assertive"jokaisessa pienessä päivityksessä — ruudunlukuohjelma keskeyttää käyttäjän jatkuvasti). - Kohdistus, joka ei seuraa visuaalista kontekstia (modaali avautuu, kohdistus jää laukaisijaan jonnekin näytön ulkopuolelle).
- Kuvat, joissa on tyhjä
alt, vaikka ne tosiasiassa välittävät sisältöä. - Visuaalisesti piilotettu teksti, joka on ristiriidassa näkyvän tekstin kanssa.