← Ultimi articoli
💻 computer science

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

Questo lavoro propone un sistema automatizzato basato su modelli linguistici (LLM) che risolve efficacemente le problematiche di accessibilità sia nei siti web statici che nelle applicazioni Angular, correggendo automaticamente gli errori nel codice o nel DOM e generando descrizioni visive significative per le immagini.

Autori originali: Carla Fernández-Navarro, Francisco Chicano

Pubblicato 2026-02-23
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Carla Fernández-Navarro, Francisco Chicano

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

🌐 Il Problema: Internet è pieno di "Muri" invisibili

Immagina Internet come una grande città. Per molte persone con disabilità (ad esempio, chi non vede bene o non può usare il mouse), questa città è piena di muri invisibili, scale senza corrimano e porte chiuse. Questi "muri" sono errori di progettazione nei siti web che impediscono l'accesso.

Esistono degli "ispettori" (software automatici) che possono vedere dove ci sono questi muri. Ma c'è un grosso problema: gli ispettori sanno solo dire "Qui c'è un muro!", ma non sanno come abbatterlo. Spesso, un programmatore umano deve intervenire manualmente, come un muratore che deve scalare il muro per ripararlo. È lento, costoso e facile sbagliare.

🤖 La Soluzione: Un "Architetto AI" che ripara tutto da solo

Gli autori di questo studio (Carla e Francisco) hanno creato un nuovo sistema che agisce come un architetto robotico super-intelligente. Questo sistema non si limita a trovare i problemi, ma li risolve da solo usando l'Intelligenza Artificiale Generativa (i famosi "LLM", come il cervello dietro a ChatGPT).

Ecco come funziona, passo dopo passo, con delle analogie:

1. L'Ispettore e il Fotografo (Rilevamento e Analisi)

Il sistema entra nel sito web come un ispettore.

  • Per i siti normali (statici): Usa un "robot invisibile" (Selenium) che apre il sito, guarda tutto e trova gli errori (come un testo troppo chiaro su uno sfondo chiaro, o un'immagine senza descrizione).
  • Per le App moderne (Angular): Qui le cose sono più complicate perché le pagine si muovono e cambiano senza ricaricarsi. Il sistema legge il "progetto" originale (il codice sorgente) per capire la struttura dell'edificio prima ancora che venga costruito.

2. L'Occhio Magico (Analisi Multimodale)

Cosa succede se c'è una foto di un cane che non ha una descrizione? Un computer normale non sa cosa c'è nella foto.
Il nostro sistema ha un "Occhio Magico" (un modello AI chiamato GPT-4o). Guarda la foto, la capisce e scrive una descrizione perfetta per chi usa uno schermo che legge ad alta voce (screen reader). È come se un amico ti descrivesse la foto mentre sei al buio.

3. Il Manuale di Istruzioni (Prompting)

Una volta trovato l'errore, il sistema non chiede all'AI di "indovinare". Gli dà un manuale di istruzioni preciso:

  • "Sei un esperto di accessibilità."
  • "Ecco l'errore specifico."
  • "Ecco il codice originale."
  • "Riparalo seguendo queste regole precise e restituiscimi solo il pezzo corretto."
    Questo evita che l'AI inventi cose strane (le cosiddette "allucinazioni").

4. Il Muratore Robot (Riparazione)

Qui il sistema agisce in due modi diversi, a seconda del tipo di edificio:

  • Per i siti web semplici: Il robot entra nella pagina mentre è aperta nel browser, taglia via il pezzo rotto e incolla quello nuovo, come un chirurgo che fa un intervento chirurgico preciso. Poi controlla che tutto funzioni ancora.
  • Per le App complesse (Angular): Il robot va direttamente nella "cucina" del progetto (i file di codice). Modifica i file originali in modo sicuro, assicurandosi che il sito non si "rompa" quando viene ricompilato. È come se un architetto modificasse i piani della casa senza far crollare il tetto.

📊 I Risultati: Funziona davvero?

Gli autori hanno provato il loro "Architetto Robot" su due gruppi di edifici:

  1. 12 siti web pubblici (ospedali, università, blog).
  2. 6 applicazioni moderne (progetti open-source su GitHub).

I risultati sono stati sorprendenti:

  • Ha riparato circa l'80% dei problemi sui siti web classici.
  • Ha riparato circa l'86% dei problemi nelle applicazioni moderne.
  • Nessun edificio è crollato: Tutte le applicazioni modificate sono rimaste funzionanti e stabili. Non ha rotto nulla, ha solo reso le porte più facili da aprire.

🎯 Perché è importante?

Prima, rendere un sito accessibile era come un "lavoro extra" che si rimandava sempre al futuro (un "debito tecnico"). Oggi, questo sistema dimostra che possiamo integrare la riparazione automatica direttamente nel flusso di lavoro quotidiano.

In sintesi: Hanno creato un assistente che non solo ti dice dove hai sbagliato, ma ti passa il martello, ti dice esattamente dove battere, e poi controlla che il muro sia dritto. Questo rende il web un posto molto più inclusivo per tutti, senza che gli sviluppatori debbano perdere mesi a riparare tutto a mano.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →