Automated LLM-Based Accessibility Remediation: From Conventional Websites to Angular Single-Page Applications
Dit onderzoek presenteert een modulair systeem dat Large Language Models gebruikt om toegankelijkheidsproblemen automatisch te verhelpen in zowel statische websites als complexe Angular Single-Page Applications, waarbij tot 86% van de issues wordt opgelost zonder de stabiliteit of het ontwerp te schaden.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat het internet een enorme bibliotheek is. Voor de meeste mensen is het een plek waar je boeken kunt vinden, verhalen kunt lezen en kunt praten met anderen. Maar voor mensen met een visuele of motorische beperking is deze bibliotheek vaak een doolhof vol gesloten deuren, trappen zonder leuningen en borden die ze niet kunnen lezen.
Deze paper beschrijft een slimme nieuwe robot-assistent die deze doolhoven probeert te ontsluiten. Hier is hoe het werkt, vertaald naar alledaagse taal:
1. Het Probleem: De "Detectie" is makkelijk, de "Reparatie" is lastig
Vroeger hadden we gereedschappen (zoals een digitale inspecteur) die konden zeggen: "Hey, hier ontbreekt een leuning!" of "Hier is de tekst te licht op de achtergrond!".
- Het probleem: Deze gereedschappen zijn goed in het vinden van de fouten, maar ze kunnen ze niet repareren. De menselijke ontwikkelaar moet dan zelf aan de slag. Dat is tijdrovend, duur en vaak wordt het uitgesteld.
- De nieuwe uitdaging: Moderne websites (zoals apps die niet herladen, maar alles dynamisch tonen) zijn als levende organismen. Ze veranderen voortdurend. Een oude inspecteur die alleen naar een statisch plaatje kijkt, ziet niet wat er gebeurt als je op een knop drukt.
2. De Oplossing: De "AI-Schrijver" met een bril
De auteurs van dit onderzoek hebben een systeem gebouwd dat gebruikmaakt van Grote Taalmodellen (LLMs) – denk aan super-intelligente AI's die net als wij kunnen lezen en schrijven.
Stel je dit systeem voor als een slimme architect met een bril:
- De Scan (De inspecteur): De robot bezoekt de website en kijkt precies waar de regels worden overtreden.
- De Analyse (De kunstenaar): Als er een foto is zonder beschrijving, neemt de robot die foto mee naar een kunstenaar (een speciale AI) en vraagt: "Wat zie je hier? Beschrijf het zo dat iemand die het niet kan zien, het ook kan 'zien'."
- De Reparatie (De bouwvakker): De AI kijkt naar de fout, leest de beschrijving van de kunstenaar, en schrijft de code direct om. Het is alsof de robot de muren van het huis direct herschikt zonder dat de bewoners (de gebruikers) iets merken.
3. Twee Soorten Huizen: Statisch vs. Dynamisch
De onderzoekers hebben hun robot getest op twee soorten "huizen":
- Statische websites (De oude villa's): Dit zijn traditionele webpagina's. Hier werkt de robot als een tijdelijke klusjesman. Hij loopt het huis binnen, repareert de trappen en de borden, en laat het resultaat zien. Als je de pagina ververst, is het misschien weer weg, maar het bewijst dat het kan.
- Angular-apps (De moderne, levende stad): Dit zijn complexe, dynamische applicaties (zoals Gmail of Facebook). Hier werkt de robot als een architect die de blauwdrukken aanpast. Hij gaat niet alleen naar het gebouw, maar pakt de originele tekeningen (de broncode) en past ze permanent aan. Belangrijk: hij doet dit zo voorzichtig dat het gebouw niet instort (de software blijft werken).
4. De Resultaten: Een groot succes
De robot werd getest op 12 echte websites en 6 complexe apps.
- Op de statische websites: Hij repareerde 80% van alle fouten. Dat is alsof je een dorp vol met barrières in één dag toegankelijk maakt.
- Op de apps: Hij repareerde 86% van de fouten.
- De veiligheidscontrole: Het allerbelangrijkste was dat de robot nooit de functionaliteit kapotmaakte. De knoppen bleven werken, de kleuren bleven mooi, en de apps crashten niet. Hij repareerde de toegankelijkheid zonder de "ziel" van de website te veranderen.
5. Waarom is dit belangrijk?
Vroeger was toegankelijkheid iets wat je "later wel zou doen" (een technische schuld). Met deze tool wordt het een automatisch onderdeel van het bouwproces.
Het is alsof je een auto bouwt die standaard al een parkeersensor heeft, in plaats van dat je later zelf een sensor moet installeren. De AI zorgt ervoor dat niemand meer buiten de deur blijft staan, zodat iedereen de bibliotheek kan betreden.
Kortom: Deze paper laat zien dat we met de hulp van slimme AI eindelijk de dure en moeilijke taak van het toegankelijk maken van websites kunnen automatiseren, zodat het internet voor écht iedereen openstaat.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.