Saavutettava SPA-sovellus
Pilli, Joonas (2019)
Pilli, Joonas
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019123027955
https://urn.fi/URN:NBN:fi:amk-2019123027955
Tiivistelmä
Verkko on pohjimmiltaan suunniteltu kaikkien ihmisten käytettäväksi, mutta puutteellisesti toteutetut verkkopalvelut voivat jättää suuria ihmisryhmiä kykenemättömiksi hyödyntämään niitä. Saavutettavuudella tarkoitetaan verkkopalvelun helppoa lähestyttävyyttä koskien kaikkia ihmisiä. Digitalisaation myötä yhä useampi oleellinen palvelu on siirtynyt tai on siirtymässä ensisijaisesti verkkoon, joten saavutettavuuteen täytyy kiinnittää entistä enemmän huomiota. Modernien, SPA-arkkitehtuuria hyödyntävien web-sovellusten dynaamisuus asettaa useita haasteita saavutettavuudelle.
Opinnäytetyön tavoitteena oli tutkia, kuinka moderneja SPA-sovelluksia voitaisiin toteuttaa World Wide Web Consortiumin (W3C) julkaisemien saavutettavuusohjeiden mukaisesti. Tavoitetta lähestyttiin valitsemalla tutkittavaksi kolme moderneille SPA-sovelluksille tyypillistä käyttöliittymäelementtiä ja -toiminnallisuutta. Tutkimuskohteille pyrittiin tunnistamaan niille olennaisimmat, W3C:n julkaiseman Web Content Accessibility Guidelines 2.1 -dokumentin määrittelemät, saavutettavuuden onnistumiskriteerit, jotka otettiin käsiteltäväksi. Hyödyntäen web-sovelluskehys Angularia valituille tutkimuskohteille toteutettiin käsiteltäväksi valittujen onnistumiskriteerien vaatimusten mukaiset esimerkki-implementaatiot, joiden saavutettavuusseikat perusteltiin W3C:n dokumentaation kannalta.
Tutkimustuloksena tuotettiin käytännön esimerkkejä saavutettavuuden edistämisestä modernissa web-sovelluskehityksessä sekä esimerkkiratkaisuja tukevaa teoriaa. Luodut esimerkkiratkaisut pyrittiin pitämään laajennettavina erilaisia käyttötarpeita varten ja niiden toimivuus pyrittiin varmistamaan useilla suosituilla ruudunlukuohjelma- ja verkkoselainkombinaatioilla. Tutkimustuloksia voidaan hyödyntää referenssinä toteutettaessa esimerkkien kaltaisia toiminnallisuuksia moderneihin web-sovelluksiin.
Opinnäytetyön tavoitteena oli tutkia, kuinka moderneja SPA-sovelluksia voitaisiin toteuttaa World Wide Web Consortiumin (W3C) julkaisemien saavutettavuusohjeiden mukaisesti. Tavoitetta lähestyttiin valitsemalla tutkittavaksi kolme moderneille SPA-sovelluksille tyypillistä käyttöliittymäelementtiä ja -toiminnallisuutta. Tutkimuskohteille pyrittiin tunnistamaan niille olennaisimmat, W3C:n julkaiseman Web Content Accessibility Guidelines 2.1 -dokumentin määrittelemät, saavutettavuuden onnistumiskriteerit, jotka otettiin käsiteltäväksi. Hyödyntäen web-sovelluskehys Angularia valituille tutkimuskohteille toteutettiin käsiteltäväksi valittujen onnistumiskriteerien vaatimusten mukaiset esimerkki-implementaatiot, joiden saavutettavuusseikat perusteltiin W3C:n dokumentaation kannalta.
Tutkimustuloksena tuotettiin käytännön esimerkkejä saavutettavuuden edistämisestä modernissa web-sovelluskehityksessä sekä esimerkkiratkaisuja tukevaa teoriaa. Luodut esimerkkiratkaisut pyrittiin pitämään laajennettavina erilaisia käyttötarpeita varten ja niiden toimivuus pyrittiin varmistamaan useilla suosituilla ruudunlukuohjelma- ja verkkoselainkombinaatioilla. Tutkimustuloksia voidaan hyödyntää referenssinä toteutettaessa esimerkkien kaltaisia toiminnallisuuksia moderneihin web-sovelluksiin.