Käyttäjien moninaisuuden huomiointi ohjelmistokehittäjänä – saavutettavan Vue-päivämääräkomponentin kehitys
Laukkanen, Laura (2022)
Laukkanen, Laura
2022
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-2022053113862
https://urn.fi/URN:NBN:fi:amk-2022053113862
Tiivistelmä
Opinnäytetyössä pyritään tuottamaan mahdollisimman saavutettava, Vue-kirjastolla toteutettu päivämääräkomponentti. Sen tarkoituksena on pieneltä osin vastata Vuen kaltaisten JavaScript-kirjastojen haasteisiin kustomoitujen komponenttien saavutettavuudessa. Työ alkaa toiminnalliselle opinnäytetyölle laajahkolla teoriaosuudella, joka pohjustaa komponentin kehitystyötä ohjelmistokehittäjälle oleellisista näkökulmista. Se tuo digitaalisten palveluiden käyttäjien moninaisuuden esille kehitystyön lähtökohtana.
Saavutettavuuden sisällyttämisessä komponenttiin hyödynnetään teoriaosuuden koostamisessa saavutettua osaamista sekä opinnäytetyön tekijän omaa, pääasiassa työn kautta kertynyttä kokemusta saavutettavuusmuutosten toteutuksesta. Kehitystä ohjaa World Wide Web Consortiumin ylläpitämät Verkkosisällön saavutettavuusohjeet sekä niihin liittyvä muu dokumentaatio. Kehityksessä ja testauksessa työtä peilataan erityisesti WCAG 2.1 -onnistumiskriteereihin.
Kehitys toteutetaan ketterän ohjelmistokehityksen tapoja mukaillen ja sitä jaksotetaan sprinteillä. Sprintit ajoittuvat pääasiassa keväälle 2022 ja ovat kestoltaan noin kuukauden mittaisia. Kehityksessä toteutetut tekniset ratkaisut ilmenevät sprinttikohtaisista raporteista. Komponentissa käytetään semanttisen HTML:n lisäksi JavaScript-pohjaisia funktioita, ARIA-attribuutteja ja CSS-sääntöjä saavutettavuuden toteuttamiseksi.
Kehitysvaiheen tuloksena syntyy monilta osin saavutettava Vue-päivämääräkomponentti, joka julkaistaan yleiseen käyttöön Node Package Manager -rekisterin kautta. Työn jatkokehitystarpeet liittyvät osin saavutettavuuteen, mutta pääosin ne painottuvat yleiseen käytettävyyteen sekä komponentin toisiin projekteihin sisällyttämisen helpottamiseen. Komponentti on tarkoitettu käytettäväksi erilaisissa ohjelmistoprojekteissa, kuten verkkolomakkeissa.
Saavutettavuuden sisällyttämisessä komponenttiin hyödynnetään teoriaosuuden koostamisessa saavutettua osaamista sekä opinnäytetyön tekijän omaa, pääasiassa työn kautta kertynyttä kokemusta saavutettavuusmuutosten toteutuksesta. Kehitystä ohjaa World Wide Web Consortiumin ylläpitämät Verkkosisällön saavutettavuusohjeet sekä niihin liittyvä muu dokumentaatio. Kehityksessä ja testauksessa työtä peilataan erityisesti WCAG 2.1 -onnistumiskriteereihin.
Kehitys toteutetaan ketterän ohjelmistokehityksen tapoja mukaillen ja sitä jaksotetaan sprinteillä. Sprintit ajoittuvat pääasiassa keväälle 2022 ja ovat kestoltaan noin kuukauden mittaisia. Kehityksessä toteutetut tekniset ratkaisut ilmenevät sprinttikohtaisista raporteista. Komponentissa käytetään semanttisen HTML:n lisäksi JavaScript-pohjaisia funktioita, ARIA-attribuutteja ja CSS-sääntöjä saavutettavuuden toteuttamiseksi.
Kehitysvaiheen tuloksena syntyy monilta osin saavutettava Vue-päivämääräkomponentti, joka julkaistaan yleiseen käyttöön Node Package Manager -rekisterin kautta. Työn jatkokehitystarpeet liittyvät osin saavutettavuuteen, mutta pääosin ne painottuvat yleiseen käytettävyyteen sekä komponentin toisiin projekteihin sisällyttämisen helpottamiseen. Komponentti on tarkoitettu käytettäväksi erilaisissa ohjelmistoprojekteissa, kuten verkkolomakkeissa.