SPA-sovellusten saavutettavuusongelmat ja niiden arviointi
Halonen, Inka (2026)
Halonen, Inka
2026
Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2026-05-18
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202605155632
https://urn.fi/URN:NBN:fi:tuni-202605155632
Tiivistelmä
Yksisivuiset SPA-sovellukset ovat nousseet laajaan käyttöön modernissa web-kehityksessä niiden mahdollistaman nopean ja sovellusmaisen käyttökokemuksen vuoksi. Kuitenkin sama arkkitehtuuri aiheuttaa merkittäviä saavutettavuusongelmia erityisesti käyttäjille, jotka tukeutuvat näppäimistönavigointiin tai avustaviin teknologioihin.
Tässä kirjallisuuskatsauksessa tarkastelen SPA-sovellusten saavutettavuusongelmia W3C:n määrittämien verkkosisällön saavutettavuusohjeiden (WCAG) näkökulmasta. Tutkielmassa ongelmat luokitellaan WCAG:n neljän pääperiaatteen, havaittavuuden, hallittavuuden, ymmärrettävyyden sekä toimintavarmuuden mukaan.
Tulosten perusteella SPA-sovellukset aiheuttavat saavutettavuusongelmia kaikissa neljässä periaatteessa. Keskeisiä ongelmia ovat dynaamisten sisältömuutosten näkymättömyys ruudunlukijoille, näppäimistönavigoinnin estyminen ja fokuksen katoaminen tilasiirtymissä. Lisäksi saavutettavuuden arviointi on SPA-sovelluksissa erityisen haastavaa, koska perinteiset testaustyökalut analysoivat vain sovelluksen alkutilan eivätkä havaitse dynaamisia DOM-muutoksia.
Tässä kirjallisuuskatsauksessa tarkastelen SPA-sovellusten saavutettavuusongelmia W3C:n määrittämien verkkosisällön saavutettavuusohjeiden (WCAG) näkökulmasta. Tutkielmassa ongelmat luokitellaan WCAG:n neljän pääperiaatteen, havaittavuuden, hallittavuuden, ymmärrettävyyden sekä toimintavarmuuden mukaan.
Tulosten perusteella SPA-sovellukset aiheuttavat saavutettavuusongelmia kaikissa neljässä periaatteessa. Keskeisiä ongelmia ovat dynaamisten sisältömuutosten näkymättömyys ruudunlukijoille, näppäimistönavigoinnin estyminen ja fokuksen katoaminen tilasiirtymissä. Lisäksi saavutettavuuden arviointi on SPA-sovelluksissa erityisen haastavaa, koska perinteiset testaustyökalut analysoivat vain sovelluksen alkutilan eivätkä havaitse dynaamisia DOM-muutoksia.
Kokoelmat
- Kandidaatintutkielmat [11870]
