Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MAESTRÍA
INGENIERÍA DE SOFTWARE
Mg. Fernando Durgam
fdurgam@gmail.com
Directora
Dra. Alejandra Garrido
Asesor Científico
Dr. Julián Grigera
Fecha de defensa
1 de octubre de 2020
SEDICI
http://sedici.unlp.edu.ar/handle/10915/111467
Detección de Problemas de
Accesibilidad en la Utilización
de Lectores de Pantalla en
Aplicaciones Web
Palabras clave: Accessibilty; Accessibility smells; Accesibility Refactorings; NVDA.
Motivación
Este trabajo tiene la finalidad de diagnosticar y proponer
mejoras a los problemas de accesibilidad web que surgen
en la interacción con el teclado de usuarios con dificultades
visuales que utilizan lectores de pantalla. Con ello se espera:
Encontrar soluciones a las dificultades de accesibilidad presentes
en la web aun insatisfecha por la industria del software.
Democratizar el acceso a la información dotando de accesibilidad
a los portales web para favorecer la inclusión de
grupos con discapacidades.
Potencia el teletrabajo, mejora la velocidad de navegación
y la facilidad de acceso independiente de los dispositivos
que se utilicen.
Aportes de la tesis
Un inventario de problemas y soluciones de accesibilidad
orientadas a las modificaciones del software que incluye:
1. Una nueva versión de la herramienta Kobold, específica
para accesibilidad, que ofrece la “Accesibilidad como Servicio”
a partir del diagnóstico de smell con soluciones de
refactoring del lado del cliente.
2. Un catálogo de estrategias para detectar Accessibility
Events en aplicaciones web durante las acciones detectables
mediante un snippet incrustado y las producidas sobre
el Buffer Virtual de NVDA.
3. Una herramienta de software como extensión de NVDA
para detectar Accesibility Events en el Buffer Virtual que
permite reconocer acciones inaccesibles desde el snippet y
reportarlas al componente Servidor.
4. Un catálogo de Accessibility Smells detectables automáticamente
para usuarios con dificultades visuales que describe los
problemas de accesibilidad reconocidos por la herramienta.
5. Un catálogo de Accesibility Refactorings como transformaciones
de interfaz web, que pueden aplicarse a inconveniente
catalogados como Accessibility Smells. 6. Un conjunto
de estudios de casos, donde visualizar cada Accessibility
Events, Accesibility Smells y Accesibility Refactorings, describiendo
la dificultad, su forma de detección y una aplicación
para su tratamiento.
7. Un sitio web que contiene un banco de pruebas para
simular la detección de eventos de accesibilidad y scripts
para implementar los Accesibility Refactorings mediante
consolas de Javascript. Esto posibilita observar los comportamientos
y los elementos de la interfaz donde se manifiestan
las dificultades identificadas.
8. Un sistema para estimar parámetros de detección de Accesibility
Events. Incluyendo un snippet con código Javascript,
un plugins instalable que extiende NVDA, para acceder
a acciones en el Buffer Virtual y una Api REST con autenticación
de usuarios. En conjunto estos componentes procesan
y reportan información necesaria para ajustar los estimadores
involucrados en los procesos de detección.
Líneas de I/D futuras
Existen líneas de investigación que surgiendo durante la tesis,
han quedado abiertas y son posibles de continuar a futuro.
Algunas como resultado de la investigación y otras que
exceden el alcance del trabajo y no fueron abarcadas con suficiente
profundidad, dando lugar a las siguientes preguntas:
82