Crowd-sourced and low cost solution for web accessibility

In this document, we present a crowdsourced solution to fix three categories of accessibility issues of any web page without the intervention of its owner. The categories that can be fixed all relate to problems users with visual impairments run into. These are: missing alt descriptions in images, i...

Full description

Autores:
Vega Fernández, Antonio Juan de la
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/38921
Acceso en línea:
http://hdl.handle.net/1992/38921
Palabra clave:
Aplicaciones Web
Servicios web
Páginas Web
Arquitectura orientada al servicio (Computación)
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:In this document, we present a crowdsourced solution to fix three categories of accessibility issues of any web page without the intervention of its owner. The categories that can be fixed all relate to problems users with visual impairments run into. These are: missing alt descriptions in images, insufficient color contrast between background and text, and missing language attribute in HTML tag. However, the solution is architectured in such a way that more categories can be added in the future with ease. Users may interact with our solution in two ways. First, they may use our web application to find and fix the accessibility issues of any publicly displayed website. Second, while they are surfing the web, our browser extension will auto-generate code based on the fixes done through our web application by other users. The auto-generated code is then injected by the extension directly into the DOM in order to fix the accessibility issues. In order to test our solution, we launch a user experience study on our web application and ran accessibility audits using Google?s Lighthouse to test the extension?s auto-generated code. Indeed, the results obtained on both fronts were positive indicating that the solution we devised works as intended. However, our solution presents some limitations. Particularly, it works best on websites that are not frequently updated, need no authentication to present the content, and that display the same information to all users