Achieving and Sustaining Accessibility in an Existing Web Application
No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Author
Date
2024-06-17
Department
Major/Subject
Human-Computer Interaction
Mcode
SCI3044
Degree programme
CCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)
Language
en
Pages
50+6
Series
Abstract
This thesis utilizes a design science approach to investigate how to improve and maintain accessibility in an existing web application under continuous development. Despite well-established accessibility standards, many modern web applications don’t abide to them due to the complexity of web accessibility and a significant knowledge gap among developers. The presented solution achieves accessibility through and incremental refactoring process, complemented by the integration of technical tools that help maintain accessibility through building knowledge and habit around accessibility considerations. This approach helps close the mentioned knowledge gap and raise awareness among the development team. Accessibility is a very current subject in the IT industry. The case company is representative of many small-to-medium sized businesses that have not prioritized accessibility previously. The presented solution is integrated into the company’s typical development workflow, demonstrating how similar organizations might apply these methods. The implementation of this thesis’s deliverables creates a foundation for long-term improvements to the case application’s accessibility, making it usable to a wider user base. Adhering to good accessibility practices also aligns with clean code practices and improves overall usability, benefiting not just users with disabilities but all end-users and even developers. Qualitative evaluations ind-cated that the solution was well-received and built a base for further improve-ment for accessibility. Quantitative assessments also confirm that the integration of the solution did not cause negative impact to the efficiency of production processes or the product itself.Tässä diplomityössä käytetään suunnittelutieteellistä lähestymistapaa jatkuvan kehityksen alla olevan verkkosovelluksen esteettömyyden parantamisen ja ylläpitämisen tutkimiseen. Vaikka vakiintuneita esteettömyysstandardeja on, monet nykyaikaiset verkkosovellukset eivät noudata niitä, koska esteettömyys on monimutkaista implementoida ja kehittäjien tietämys aiheesta on puutteellista. Esitetyssä ratkaisussa saavutetaan esteettömyys inkrementaalisella refaktorointiprosessilla. Tämän lisäksi suunnitelmaan kuuluu teknisten työkalujen hyödyntäminen, jolla edesautetaan esteettömyyden ylläpitämistä luomalla tietoa ja tapoja sen huomioimisen ympärille. Tämä lähestymistapa auttaa pienentämään mainittua tietämysvajetta ja lisäämään tietoisuutta tuotteenkehitystiimin keskuudessa. Esteettömyys on hyvin ajankohtainen aihe tietotekniikka-alalla. Tapausyritys edustaa monia pieniä ja keskisuuria yrityksiä, jotka eivät ole aiemmin kiinnittäneet huomiota saavutettavuuteen. Esitetty ratkaisu on integroitu yrityksen tyypilliseen kehitystyönkulkuun, mikä osoittaa, miten vastaavat organisaatiot voisivat soveltaa näitä menetelmiä. Tämän diplomityön tulosten toteuttaminen luo pohjan kestävälle parannukselle tapaussovelluksen esteettömyydessä, jolloin se on laajemman käyttäjäkunnan käytettävissä. Hyvien esteettömyyskäytäntöjen noudattaminen vastaa myös hyviä koodikäytäntöjä ja parantaa yleistä käytettävyyttä, mistä hyötyvät vammaisten käyttäjien lisäksi kaikki loppukäyttäjät ja jopa kehittäjät. Kvalitatiiviset arvioinnit osoittivat, että ratkaisu otettiin hyvin vastaan ja että sen koettiin luovan vakaata pohjaa esteettömyyden tasaiselle parantamiselle. Kvantitatiiviset arvioinnit vahvistivat myös, että ratkaisun integrointi ei vaikuttanut negatiivisesti tuotantoprosessien tehokkuuteen tai itse tuotteeseen.Description
Supervisor
Kujala, SariThesis advisor
Piironen, JanneKeywords
WCAG, accessibility, web applications, agile software development, design science