← Últimos artículos
💻 computer science

Automated LLM-Based Accessibility Remediation: From Conventional Websites to Angular Single-Page Applications

Este trabajo propone un sistema automatizado basado en modelos de lenguaje grande (LLM) que corrige eficazmente problemas de accesibilidad en sitios web estáticos y aplicaciones Angular, logrando tasas de éxito del 80% y 86% respectivamente mientras genera descripciones visuales significativas y preserva la estabilidad del diseño.

Autores originales: Carla Fernández-Navarro, Francisco Chicano

Publicado 2026-02-23
📖 4 min de lectura☕ Lectura para el café

Autores originales: Carla Fernández-Navarro, Francisco Chicano

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

¡Hola! Imagina que la web es como una inmensa ciudad digital llena de edificios (páginas web) y plazas (aplicaciones). El problema es que muchos de estos edificios tienen puertas cerradas, escaleras sin rampas o letreros ilegibles para las personas que usan sillas de ruedas, bastones o lectores de pantalla. A esto lo llamamos falta de accesibilidad.

Hasta ahora, encontrar estos problemas era fácil (había "inspectores" automáticos), pero arreglarlos era una tarea manual, lenta y costosa, como si un arquitecto tuviera que subir a cada edificio con una escalera de mano para cambiar cada tornillo a mano.

Aquí es donde entra este nuevo trabajo de investigación. Los autores, Carla y Francisco, han creado un "robot arquitecto" inteligente que usa una Inteligencia Artificial muy avanzada (un modelo de lenguaje o LLM) para no solo encontrar los problemas, sino repararlos automáticamente.

Aquí te explico cómo funciona, usando analogías sencillas:

1. El Problema: Dos tipos de edificios

El robot tiene que lidiar con dos tipos de estructuras muy diferentes:

  • Las páginas web tradicionales (Estáticas): Son como un edificio de ladrillo fijo. Una vez construido, no cambia mucho.
  • Las Aplicaciones de una sola página (SPAs, como las de Angular): Son como edificios con magia. Las paredes se mueven, las habitaciones aparecen y desaparecen al instante sin recargar la página. Para un robot antiguo, esto era un caos; no podía ver lo que había "detrás" de la magia.

2. La Solución: El Robot "Arquitecto IA"

El sistema funciona en cuatro pasos, como un equipo de construcción súper eficiente:

  • Paso 1: El Inspector (Detección)
    El robot entra al edificio (la web) y usa una linterna especial (llamada Axe-core) para encontrar dónde hay barreras. ¿Falta una rampa? ¿El texto es muy pequeño? ¿La imagen no tiene descripción? Lo anota todo.

  • Paso 2: El Ojo Mágico (Análisis Visual)
    Si el robot ve una foto de un perro pero no sabe qué decirle a una persona ciega, no adivina. ¡Le toma una foto a la imagen y se la muestra a un "experto visual" (GPT-4o)! Este experto le dice: "Es un perro golden retriever jugando en el parque". Así, el robot puede escribir la descripción perfecta para que el lector de pantalla la lea.

  • Paso 3: El Traductor de Planos (Construcción del Prompt)
    El robot no le pide a la IA que "arregle la web" de forma genérica. Le da un plan de trabajo muy específico: "Aquí está el código roto, aquí está el error que encontré, y aquí tienes una foto de cómo se ve. Por favor, repara solo esto sin romper el resto del edificio".

  • Paso 4: La Reparación (Remediación)
    Aquí es donde el robot hace la magia, pero de dos formas distintas:

    • Para páginas fijas: El robot entra en el navegador, pinta la pared, cambia el color del texto y añade la rampa en vivo. Es como si hiciera una reparación temporal pero perfecta para que el usuario pueda entrar ya mismo.
    • Para las aplicaciones mágicas (Angular): El robot va a los planos originales (el código fuente) y reescribe las instrucciones del arquitecto. Es como si reescribiera los planos de la casa para que, cuando se construya de nuevo, ya nazca accesible. Lo mejor: verifica que la casa no se caiga (que el código siga compilándose) antes de dejarlo.

3. ¿Funcionó? (Los Resultados)

Los autores probaron su robot en 12 páginas web reales y 6 aplicaciones complejas de código abierto.

  • En las páginas web: El robot arregló el 80% de los problemas. ¡La mayoría de los edificios quedaron accesibles!
  • En las aplicaciones mágicas (Angular): Arregló el 86% de los problemas.
  • La prueba de fuego: En todos los casos, el robot logró que las aplicaciones siguieran funcionando perfectamente. No rompió nada. Fue como reparar un coche mientras conduce sin que se detenga.

4. ¿Por qué es importante esto?

Imagina que antes, hacer una web accesible era como contratar a un equipo de 10 personas para que pasen meses arreglando una sola casa. Ahora, con esta herramienta, es como tener un diseñador de interiores con superpoderes que puede revisar y arreglar cientos de casas en minutos, asegurándose de que nadie se quede fuera.

En resumen:
Este trabajo nos dice que la accesibilidad web no tiene por qué ser una tarea aburrida, lenta y costosa que se deja para "más adelante". Con la ayuda de la Inteligencia Artificial, podemos hacer que la web sea para todos, de forma automática, rápida y segura, integrando la inclusión en el día a día de los desarrolladores.

¡Es como pasar de construir rampas a mano a tener una impresora 3D que las crea solas!

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →