Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Incorporating Web Accessibility into a CI/CD Pipeline: A study of Open Source Evaluation Tools
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2024 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

With an ever growing digital landscape, ensuring that online content is accessible for everyone is a must. By adhering to guidelines like the Web Content Accessibility Guidelines (WCAG), developers can ensure their applications meet established standards in the field of accessibility. However, verifying compliance with these guidelines can be a tedious task. A promising solution is the use of Web Accessibility evaluation tools within a continuous integration (CI) and continuous deployment (CD) environment. 

This study explores a selection of open-source Web Accessibility evaluation tools and investigates how easily they can be integrated into a CI/CD environment. Further, the study examines the effectiveness of such tools in detecting violations of the WCAG within a CI/CD environment. The tools selected for this study are: Asqatasun, Deque Systems’ Axe-Core CLI, Squiz Labs’ HTML_CodeSniffer, and IBM’s Equal Access Accessibility Checker. In order to conduct our evaluation of the tools, a testing website with a specific number of WCAG violations was developed. The implementation details and code for this project are discussed in Chapter 3 and are available on GitHub. Given that the source code for this study is stored in a GitHub repository, GitHub Actions was chosen for testing the tools within a CI/CD environment. The tools performance was assessed based on metrics measuring the accuracy of error identification, error positioning, and error description. 

The results indicate that the selected Web Accessibility evaluation tools detect approximately 20% of all errors on a given web page on average. This finding suggests that while these tools can support development teams in identifying accessibility issues on web pages, manual testing is still required to ensure comprehensive Web Accessibility compliance. 

Place, publisher, year, edition, pages
2024. , p. 51
Keywords [en]
Web Accessibility, Continuous Integration, Continuous Deployment, WCAG, Web Accessibility Evaluation Tools
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-26258OAI: oai:DiVA.org:bth-26258DiVA, id: diva2:1887999
External cooperation
IT Services Office (ID) at Bern University
Subject / course
PA1438 Självständigt arbete Webbprogrammering
Educational program
PAGWG Webbprogrammering
Supervisors
Examiners
Available from: 2024-08-19 Created: 2024-08-11 Last updated: 2024-08-19Bibliographically approved

Open Access in DiVA

fulltext(652 kB)231 downloads
File information
File name FULLTEXT01.pdfFile size 652 kBChecksum SHA-512
467f1b1d351f28230bb69a40f651b925dbb0ca47aab9581664b5b85f3052f44c6f8609f0a4054ab9f127898b3d0a53cb827bcf340dcadca60fe929c5a5f78f12
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 231 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 632 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf