Åpnes i en ny fane

Testing av universell utforming med KI

Denne ressursen er laget som en del av prosjektet «Effektiv UU-testing med KI«. I prosjektet har vi testet hvordan KI kan brukes for å finne WCAG-brudd. WCAG som står for Web Content Accessibility Guidlines er tekniske retningslinjer som forklarer hvordan nettsider skal utformes for å være tilgjengelig for alle.

I prosjektet testet vi ut tre WCAG-kriterier. Målet vårt er at denne ressursen etter hvert kommer til å ta for seg flere kriterier for å belyse hvor KI kan gjøre en forskjell. Tanken er at dette skal være en dynamisk veileder som skal hjelpe å finne effektive måter å teste tilgjengelighet på, for at det skal bli lettere å skape universelt utformede nettsteder.

KI kan brukes som støtte i tilgjengelighetstesting for å identifisere mulige WCAG-brudd og foreslå forbedringer i kode. Samtidig viser erfaringer fra praktisk testing at KI fortsatt ikke kan erstatte manuell testing. Det er spesielt tre utfordringer KI-verktøyene ofte har:

Dette betyr at KI-verktøy ikke alltid gir deg de riktige resultatene og må derfor ikke brukes som en fasit. KI bør alltid brukes sammen med automatiserte tester, hjelpemiddelteknologi og manuell vurdering. De egner seg best til å effektivisere enkelte deler av testprosessen, for eksempel ved rask gjennomgang av små HTML-utdrag, deretter som sparringspartner som kan foreslå forbedringer i kodeutdragene.

Analyse av HTML med språkmodeller (LLM)

Språkmodeller kan brukes til å analysere HTML-kode for å identifisere mulige brudd på WCAG-kriterier. Med gode ledetekster (prompts) kan modellen peke på manglende semantikk, feil bruk av ARIA-attributter og strukturelle problemer i koden.

Resultatene blir best når:

Det er viktig å være klar over at enkle Ledetekster (prompts) ofte må utvides med regler og unntak for å håndtere ulike kodevarianter. Dette kan redusere effektiviseringsgevinsten ved at man bruker mye tid på promptutvikling.

Axe devTools: Visuell analyse med Computer Vision

Axe DevTools: Enkelte KI-funksjoner kombinerer analyse av kode med visuell vurdering av brukergrensesnittet. Computer Vision kan bidra til å avdekke avvik mellom hvordan komponenter er implementert i HTML og hvordan de fremstår visuelt. Dette kan gi mer presise resultater enn analyse basert på HTML alene.

Slike funksjoner er særlig nyttige for:

Likevel er dette også enkelt å vurdere manuelt, da også visuelle analyser kan gi feilaktige vurderinger.

Kombinasjon av KI og automatiserte tester

Tradisjonelle automatiserte verktøy bør fortsatt være første steg i testprosessen. Disse gir stabile og repeterbare resultater for tekniske WCAG-krav. KI kan deretter brukes som et supplement for å analysere områder som automatiserte tester ikke dekker, for eksempel semantikk, relasjoner og meningsfull rekkefølge. Analysen burde gjøres ved å gi en språkmodell et utdrag av HTML’en som du mener bør analyseres.

Det er mange fremgangsmåter man kan bruke for å teste nettsider, og det finnes ikke en bestemt måte eller rekkefølge for testing, derfor har vi kun laget et eksempel på hvordan man kan gjøre det.

En hensiktsmessig arbeidsflyt kan være:

  1. Kjør automatiserte tester for å finne tekniske feil fort, WAVE eller lighthouse er to automatiske verktøy som er enkle å bruke. Hvis sidene har lite innhold for eksempel en enkel landingsside kan man ta kildekoden og sende in til språkomodell (ChatGPT, Gemini, Claude ).
  2. Verifiser funnene med manuell testing og hjelpemiddelteknologi. Med hjelpemiddelteknologi mener vi skjermlesere (NVDA, Jaws).
  3. Bruk KI til å analysere HTML og foreslå forbedringer på utvalgte utdrag av HTML

Det er mulig å automatisere KI-basert tilgjengelighetstesting ved å koble språkmodeller til API-er som analyserer HTML ved å gå inn på en bestemt nettside via en URL. Dette kan effektivisere repetitiv testing, men forutsetter betydelig arbeid med ledetekstutvikling (promptutvikling) og justering, i tillegg kan hallusinasjoner oppstå. Vi vil derfor fraråde denne metoden for effektivisering.

KI verktøy som fungerer bra

Våre funn indikerer at testing med kunstig intelligens må kontrolleres med manuell testing. Dette er en liste over de verktøyene vi mener fungerer best.

  1. Axe devTools (helautomatisk scanning av side med KI)
  2. Axe devToold IGT (intelligent guided testing)
  3. Claude (utdrag av kildekode)
  4. Gemini (utdrag av kildekode)
  5. ChatGPT 5 (utdrag av kildekode)

Axe devTools er nevnt to ganger i listen fordi vi anser funksjonene vi har testet ut som to ulike verktøy.

WCAG-kriterier som KI er god på

KI alene kan ikke hjelpe deg

Hvis man utelukkende bruker KI uten å verifisere funnene manuelt ender man opp med et meget dårlig resultat. Det er stor sannsynlighet for at resultatet omfatter falske positiver og unødvendige WAI-ARIA koder.