Ruudunlukuohjelma
Ruudunlukuohjelma muuntaa näytön tekstin, kuvat ja käyttöliittymäelementit puheeksi tai pistekirjoitukseksi sokeiden ja heikkonäköisten käyttöön.
Viimeksi päivitetty: 2026-03-20
Mikä on ruudunlukuohjelma?
Ruudunlukuohjelma on ohjelmisto, joka lukee digitaalisen sisällön ääneen tai lähettää sen pistenäytölle. Sen avulla sokeat tai vaikeasti heikkonäköiset ihmiset voivat käyttää verkkosivustoja, sovelluksia ja asiakirjoja. Ruudunlukuohjelmia käyttävät myös ihmiset, joilla on dysleksia tai muita lukemisvaikeuksia.[1]
Miten ruudunlukuohjelmat toimivat verkkosivuilla?
Ruudunlukuohjelma ei "näe" sivun visuaalista ulkoasua. Sen sijaan se lukee saavutettavuuspuuta — rakenteellista karttaa, jonka selain rakentaa HTML-koodista ja ARIA-attribuuteista. Tämä tarkoittaa, että fontit, värit ja asettelu eivät merkitse ruudunlukuohjelmalle. Merkitystä on puhtaalla HTML:llä, oikeilla otsikkotasoilla ja tarkalla ARIA-merkinnällä.
Ruudunlukuohjelman käyttäjät navigoivat eri tavalla kuin näkevät käyttäjät:
- Otsikot — Käyttäjät hyppäävät H1-, H2- ja H3-elementtien välillä sivun silmäilyksi, samaan tapaan kuin näkevät käyttäjät silmäilevät visuaalisesti. Selkeä otsikkorakenne on välttämätöntä.
- Tab-näppäin — Tab siirtää kohdistuksen linkkien, painikkeiden ja lomakekenttien välillä. Ruudunlukuohjelma kertoo jokaisen elementin nimen, roolin ja tilan.
- Maamerkit — Käyttäjät hyppäävät sivun alueille kuten navigaatioon, pääsisältöön ja alatunnisteeseen näppäinoikoteillä.
- Lomakkeiden moodi — Lomakkeeseen tai interaktiiviseen elementtiin siirryttäessä ruudunlukuohjelma vaihtaa moodiin, jossa näppäimet ohjataan sovellukselle navigoinnin sijaan.
Mitä ruudunlukuohjelmia käytetään?
Laajassa käytössä on useita ruudunlukuohjelmia, joista jokaisella on oma toimintatapansa:
- JAWS — Yleisin ruudunlukuohjelma yritysympäristöissä, erityisesti Windowsilla. Se on kaupallinen ohjelmisto, jolla on merkittävä lisenssimaksu.[2]
- NVDA — Ilmainen ja avoimen lähdekoodin Windows-ruudunlukuohjelma. Sitä käytetään paljon testauksessa, koska se on ilmainen ja käyttäytyy ennustettavasti.
- VoiceOver — Sisäänrakennettu jokaiseen Apple-laitteeseen ilman lisämaksua. Se on pääruudunlukuohjelma iPhonella ja Macilla.
- TalkBack — Sisäänrakennettu Android-laitteisiin. Käyttää pyyhkäisyeleitä näppäimistön sijaan.
- Narrator — Sisäänrakennettu Windowsiin. Harvinaisempi ammattitestauksessa, mutta merkityksellinen oletusasetuksena.
WebAIMin 2024 ruudunlukuohjelmakyselyn mukaan JAWS ja NVDA kattavat yhdessä yli 70 prosenttia pöytätietokoneiden ruudunlukuohjelmakäytöstä.[2]
Miksi ruudunlukuohjelmien testaus on tärkeää?
Automaattiset saavutettavuustyökalut löytävät rakenteellisia ongelmia — puuttuvan alt-tekstin, tyhjät painikkeet, heikon värikontrastin. Mutta ne eivät pysty kertomaan, onko sivu ymmärrettävä luettuna ääneen. Vain ruudunlukuohjelmilla testaaminen paljastaa ongelmia kuten:
- Hämmentävä lukemisjärjestys monimutkaisissa asetteluissa
- Mukautetut valikot, joita ei voi käyttää näppäimistöllä
- Dynaamisen sisällön päivitykset (kuten hakutulokset), joita ei koskaan kerrota käyttäjälle
- PDF-tiedostot ilman tekstikerrosta, jotka kuulostavat täysin tyhjiltä
- Näppäimistöloukut, jotka estävät käyttäjää poistumasta elementistä[3]
IT-tiimien pitää testata vähintään kahdella ruudunlukuohjelman ja selaimen yhdistelmällä. Yleisimmät parit ovat NVDA Chrome- tai Firefox-selaimella Windowsissa ja VoiceOver Safari-selaimella Macilla ja iOS:llä.
Mitä tapahtuu, kun sivusto ei tue ruudunlukuohjelmia?
Kun verkkosivustoa ei ole rakennettu ruudunlukuohjelmille, ongelmat menevät haitankokemista pidemmälle. Käyttäjät eivät pysty tekemään tehtäviä lainkaan. Viranomaislomake ilman oikeita tunnisteita on mahdoton täyttää. Pankkiportaali, jossa on nimeämättömiä painikkeita, estää käyttäjiä hallitsemasta tilejään. Verkkokaupan kassa, jossa on näppäimistöloukku, pysäyttää oston kokonaan.
Organisaatioille, joilla on vilkasliikenteisiä ja säänneltyjä verkkosivustoja — terveydenhuollon tarjoajille, vakuutusyhtiöille, yliopistoille, viranomaisille — nämä virheet ovat sekä käyttäjäkokemusongelma että oikeudellinen riski. EU:n, Ison-Britannian ja Yhdysvaltain saavutettavuuslait pitävät ruudunlukuohjelman tukea perusvaatimuksena, eivät valinnaisena lisänä.
Miten Askem auttaa?
Rakenteelliset ongelmat, jotka useimmiten rikkovat ruudunlukuohjelmien yhteensopivuuden — puuttuva alt-teksti, tyhjät tai nimeämättömät painikkeet, virheelliset ARIA-roolit ja puuttuvat lomaketunnisteet — voi havaita automaattisilla skannaustyökaluilla. Suurille säännellyille sivustoille, joille lisätään uusia sivuja ja komponentteja säännöllisesti, jatkuva skannaus löytää ongelmat ennen kuin ne saavuttavat käyttäjiä. Askemin kaltaiset työkalut tuottavat selkeän listan vaikutukselle alttiista sivuista ja siihen liittyvistä WCAG-kriteereistä, joten havainnot on helppo ohjata korjauksesta vastaavalle kehittäjälle. Seurattavalle sivustolle ei tarvitse asentaa mitään.
Lähteet
- W3C WAI — How People with Disabilities Use the Web — Blindness: https://www.w3.org/WAI/people-use-web/user-stories/
- WebAIM — Screen Reader User Survey: https://webaim.org/projects/screenreadersurvey10/
- W3C WAI — Involving Users in Evaluating Web Accessibility: https://www.w3.org/WAI/test-evaluate/involving-users/
Liittyvät käsitteet
Tilaa ilmainen saavutettavuusraportti
Syötä verkkotunnuksesi ja sähköpostisi. Lähetämme raportin 24 tunnin kuluessa.