Työkaluja saavutettavuuden seurantaan
Jatkuva saavutettavuuden seuranta auttaa tunnistamaan toistuvia ongelmia, ehkäisemään regressioita ja tukemaan pitkäjänteistä korjaustyötä.
Tällä sivulla
Automaattiset työkalut ovat hyödyllinen osa kokonaisuutta, mutta ne eivät korvaa manuaalista testausta, avustavien teknologioiden käyttöä tai käyttäjätestausta.
Tällä sivulla esitellään eri tyyppisiä seurantatyökaluja ja autetaan valitsemaan niistä organisaatiolle sopivin vaihtoehto.
Olen käyttänyt sivulla mainittuja työkaluja, mutta markkinoilla on myös työkaluja.
Miten valita oikea seurantatyökalu?
Ennen työkalujen vertailua kannattaa vastata muutamaan kysymykseen:
- Seurataanko yhtä verkkopalvelua vai useita sivustoja?
- Tarvitaanko integraatio kehitysputkeen (CI/CD)?
- Ketkä käyttävät raportteja? Kehittäjät, tuotepäälliköt, johto?
- Tarvitaanko hallintanäkymiä ja koontiraportteja?
- Onko saavutettavuustyö alkuvaiheessa vai jo osa vakiintunutta prosessia?
Eri työkalut palvelevat eri tarpeita. Valinta kannattaa tehdä käyttötarkoituksen, ei hinnan tai tunnettuuden perusteella.
Mitä automaattinen seuranta voi ja ei voi tehdä
Automaattiset työkalut voivat tunnistaa esimerkiksi:
- puuttuvat alt-tekstit
- kontrastiongelmat
- virheelliset ARIA-attribuutit
- rakenteelliset merkintäongelmat
Ne eivät kuitenkaan pysty:
- arvioimaan sisällön ymmärrettävyyttä
- testaamaan todellista käytettävyyttä
- korvaamaan ruudunlukijalla testaamista
- arvioimaan kognitiivista saavutettavuutta
- takaamaan lainmukaisuutta
Seuranta on osa kokonaisuutta, ei valmis ratkaisu.
Työkalut käyttötarkoituksen mukaan
Kehittäjälähtöiset työkalut
Sopivat erityisesti tilanteisiin, joissa saavutettavuus integroidaan osaksi kehitysprosessia ja julkaisuketjua.
axe DevTools / axe-core
Soveltuu hyvin kehitysympäristöihin ja CI/CD-integraatioihin. Laajasti käytetty saavutettavuusmoottori.
Vahvuudet:
- luotettava sääntöpohja
- hyvät integraatiomahdollisuudet
- nopea palaute kehittäjille
Rajoitukset:
- keskittyy teknisiin virheisiin
- ei tarjoa laajaa hallintaraportointia ilman enterprise-versiota
Pa11y
Avoimen lähdekoodin työkalu, joka soveltuu automatisoituun testaukseen ja skriptattuihin tarkistuksiin.
Vahvuudet:
- joustava ja muokattava
- helppo liittää kehitysputkeen
- kustannustehokas
Rajoitukset:
- vaatii teknistä osaamista
- rajalliset raportointiominaisuudet
Salvia
Suomessa kehitetty QualWeb-moottoria käyttävä ratkaisu, jota käytetään muun muassa julkishallinnossa.
Vahvuudet:
- tukee toistuvaa seurantaa
- sopii rakenteelliseen käyttöön
- läpinäkyvä toimintalogiikka
Rajoitukset:
- vaatii käyttöönotossa teknistä osaamista
- käyttöliittymä ei yhtä viimeistelty kuin kaupallisissa työkaluissa
QAutoEQual
Perustuu QualWeb-moottoriin ja soveltuu automatisoituun saavutettavuustarkastukseen. Työkalussa on mahdollisesti jo muita moottoreita, mutta käyttöni aikana se perustui nimenomaan QualWeb-moottoriin.
Vahvuudet:
- joustava automatisointiin
- sopii laadunvarmistusprosesseihin
Rajoitukset:
- painottuu automaattisiin sääntötarkistuksiin
- ei laajaa hallintanäkymää
Organisaatiotason seurantatyökalut
Sopivat tilanteisiin, joissa tarvitaan jatkuvaa seurantaa, koontinäkymiä ja raportointia useista palveluista.
Eficode Accessibility Keeper
Tarjoaa jatkuvaa saavutettavuuden seurantaa ja selkeää raportointia eri rooleille.
Vahvuudet:
- selkeät raportit
- jatkuva skannaus
- skaalautuu laajempiin palvelukokonaisuuksiin
Rajoitukset:
- kaupallinen ratkaisu
- vaatii omistajuuden ja prosessin tuekseen
Siteimprove
Laaja organisaatiotason alusta, joka yhdistää saavutettavuuden, sisällön laadun ja analytiikan.
Vahvuudet:
- vahvat raportointiominaisuudet
- laaja käytettävyys suurissa organisaatioissa
Rajoitukset:
- korkea kustannustaso
- saavutettavuus vain yksi osa laajempaa kokonaisuutta
Webwarden
Tarjoaa jatkuvaa saavutettavuuden, laadun ja turvallisuuden seurantaa. Mahdollistaa useiden sivustojen hallinnan ja raportoinnin sekä tukee saavutettavuusselosteiden ylläpitoa.
Vahvuudet:
- jatkuva monitorointi
- koontinäkymät ja raportit
- sopii eri kokoisille organisaatioille
Rajoitukset:
- kaupallinen ratkaisu
- edellyttää prosessivastuuta organisaatiossa
Kevyet ja manuaaliset tarkistustyökalut
Soveltuvat yksittäisiin tarkistuksiin tai saavutettavuustyön alkuvaiheeseen.
Esimerkkejä:
- axe DevTools -selainlisäosa
- Lighthouse (Chrome DevTools)
- WAVE
Ne ovat hyödyllisiä yksittäisten sivujen tarkastelussa, mutta eivät yksin riitä jatkuvaan seurantaan.
Mitä kannattaa välttää työkalua valitessa
Saavutettavuustyökalu ei yksin ratkaise saavutettavuutta. Seuraavat sudenkuopat ovat yleisiä:
Pelkkään hintaan perustuva valinta: Ilmainen työkalu ilman prosessia ei tuota arvoa. Kallis työkalu ilman omistajuutta ei tuota arvoa.
Ajatus, että automaatio takaa lainmukaisuuden: Yksikään työkalu ei yksin takaa WCAG-vaatimusten täyttymistä.
Omistajuuden puute: Ennen työkalun hankintaa on määriteltävä:
- kuka seuraa tuloksia
- kuka priorisoi korjaukset
- kuka raportoi etenemisestä
Yliskannaaminen ilman korjausresursseja: Laaja ja tiheä skannaus ilman korjauskapasiteettia johtaa helposti kuormitukseen.
Seurannan sekoittaminen strategiaan: Seuranta on palautemekanismi, ei saavutettavuusstrategia.
Yhteenveto
Saavutettavuuden seurantatyökalut tukevat jatkuvaa kehittämistä, mutta niiden arvo syntyy vasta, kun ne liitetään selkeään prosessiin ja vastuunjakoon.
Valitse työkalu:
- organisaation koon ja rakenteen mukaan
- kehitysprosessin mukaan
- raportointitarpeiden mukaan
- saavutettavuuden kypsyystason mukaan
Työkalu tukee työtä - se ei tee työtä puolestasi.