SOFTWARE TOOL FOR WEB CONTENT ACCESSIBILITY ANALYSIS FOR VISUALLY IMPAIRED USERS

Authors

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.2.2.35

Keywords:

digital content inclusivity, Web Content Accessibility Guidelines, contrast analysis, software product, parallel architecture

Abstract

The article addresses the issue of implementing modern principles of digital inclusivity in web content. It is shown that a key factor affecting the accessibility of a web resource for people with visual impairments is the contrast level of its web pages and their content, including elements of the graphical user interface. An original approach is proposed for automated contrast analysis of web content in accordance with the Web Content Accessibility Guidelines (WCAG) 2.1 standard, without accessing the Document Object Model (DOM) structure or HTML code of the web page, using only its graphical representation. To implement this approach, the following popular tools were used: programming language Python, OpenCV, and Tesseract Optical Character Recognition. To improve the performance of the developed software, principles of parallel computing were implemented at its core to enable distributed processing of designated text blocks across multiple threads. For this purpose, the concurrent.futures library was used, allowing the creation of threads that process different parts of the image – where text has been identified – in parallel. The developed module demonstrated its ability to effectively analyze the contrast of web page elements without access to their DOM structure, making it suitable for automated accessibility audits of images, PDF documents, web interfaces, and other graphical elements. This was confirmed during testing of the module on several real websites, such as the Medium platform (access mode: https:// medium.com/). Comparative testing was also conducted between the developed module and well-known alternatives, including Google Vision API, Adobe Acrobat OCR, and Tesseract with custom scripts. The results were analyzed based on a dataset consisting of various types of images of different sizes, according to the following criteria: image processing time, accuracy of text block and contrast detection, and operational stability.

References

A. Gubbi Mohanbabu and A. Pavel. Context-Aware Image Descriptions for Web Accessibility. arXiv preprint arXiv:2409.03054, 2024. [Online]. Available: https://arxiv.org/abs/2409.03054

J. L. Chodrow,.Automated assessment of web accessibility using computer vision. 2020. [Online]. Available: https://arxiv.org/abs/2007.01830

I. Madiudia, N. Porplytsya and M. Nagara. Mathematical Model for Prediction the Dynamics of Organic Traffic at E-commerce Web-site in the Process of its Search Engine optimization. 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 2020, pp. 577-580, doi: 10.1109/ ACIT49673.2020.9208886

K. Zelenetska, N. Porplytsya, I. Stasiv, S. Stańczyk, A. Jankowiak and L. Bilovus. SEO-Optimization of Product Content on a Marketplace Platform. 2023 13th International Conference on Advanced Computer Information Technologies (ACIT), Wrocław, Poland, 2023, pp. 201–205, doi: 10.1109/ACIT58437.2023.10275590

Lighthouse:A udits for performance, accessibility, and SEO. 2021. [Online].A vailable: https://developers.google.com/web/tools/lighthouse.

M. Dyvak, I. Darmorost, N. Porplytsya and I. Hural. Structure Identification of Difference Equations with Interval Estimates of their Parameters. 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM), Polyana, Ukraine, 2019, pp. 1-4, doi: 10.1109/CADSM.2019.8779308

M. Dyvak, A. Pukas, N. Porplytsya, I. Oliinyk and P. Basistyi. Method of Structural Identification the Interval Models of Static Objects. 2021 11th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 2021, pp. 105-110, doi: 10.1109/ACIT52158.2021.9548379

M. Zhang et al. Are your apps accessible? A GCN-based accessibility checker for low vision users. arXiv preprint arXiv:2502.14288, 2025. [Online]. Available: https://arxiv.org/abs/2502.14288

OpenCV Documentation. Image Thresholding. [Online]. Available: https://docs.opencv.org/4.x/d7/d4d/tutorial_py_thresholding.html.

OpenCV Documentation. Contours: Getting Started. [Online]. Available: https://docs.opencv.org/3.4/d4/d73/tutorial_py_contours_begin.html

Web Content Accessibility Guidelines (WCAG) 2.1. 2018. [Online]. Available: https://www.w3.org/TR/WCAG21/

Web Content Accessibility Guidelines (WCAG) 2.0. 2008. [Online]. Available: https://www.w3.org/TR/WCAG20/

Published

2025-06-05