WCAG 2.2 på dansk: Alle krav på niveau A og AA forklaret
WebudviklingArtikel

WCAG 2.2 på dansk: Alle krav på niveau A og AA forklaret

Sebastian ThiemannSebastian Thiemann19. oktober 2026
22 min

WCAG (Web Content Accessibility Guidelines) er de internationale retningslinjer for, hvordan hjemmesider, webshops og apps kan bruges af alle, også af folk, der ser dårligt, ikke kan bruge en mus eller bruger skærmlæser. Retningslinjerne kommer fra W3C. Den nyeste version er WCAG 2.2, og de fleste sigter efter niveau AA, som består af 55 krav.

Her får du WCAG 2.2 forklaret på dansk: hvordan retningslinjerne er bygget op, hvilken version du skal følge, hvad der er nyt i 2.2, alle krav på niveau A og AA i almindeligt sprog, de tal du skal kende, og hvordan du selv tester din hjemmeside. Vil du vide, hvad loven kræver af din webshop, så læs vores artikel om tilgængelighedsloven.

WCAG kort fortalt

  • Hvad: internationale retningslinjer for tilgængeligt webindhold fra W3C.
  • Nyeste version: WCAG 2.2 fra oktober 2023, opdateret i december 2024.
  • Opbygning: 4 principper, 13 retningslinjer og 86 krav, der kaldes succeskriterier.
  • Niveauer: A, AA og AAA. Niveau AA er det, de fleste sigter efter. Det er 55 krav i WCAG 2.2.
  • Lov: WCAG er ikke i sig selv lov. Men den europæiske standard EN 301 549, som de danske regler peger på, bygger på WCAG.
  • WCAG 3.0: er stadig et udkast og bliver først færdig om flere år.

Hvad er WCAG?

WCAG udgives af W3C (World Wide Web Consortium), den internationale organisation bag en række af nettets standarder, fx CSS. Retningslinjerne beskriver, hvad der skal til, for at indhold på nettet kan bruges af mennesker med forskellige behov: blinde og svagsynede, døve og hørehæmmede, folk med motoriske eller kognitive handicap, og alle os andre, der fx bruger telefonen i skarpt sollys eller har armen i gips.

WCAG er bygget op i fire lag:

  1. Principper: 4 overordnede principper. Indholdet skal være opfatteligt, anvendeligt, forståeligt og robust.
  2. Retningslinjer: 13 retningslinjer under principperne, fx 1.4 Adskillelig, der handler om at gøre det lettere at se og høre indhold.
  3. Succeskriterier: 86 konkrete krav, der kan testes. Det er dem, man måler efter.
  4. Teknikker: W3C's eksempler på, hvordan man kan opfylde kravene. De er vejledning, ikke krav.

Kravene har numre som 1.4.3. Det første tal er princippet, det andet retningslinjen og det tredje selve kravet. Den officielle danske oversættelse kalder dem succeskriterier, men i daglig tale siger de fleste bare krav. Det gør vi også her.

WCAG-versionerne: 2.0, 2.1, 2.2 og 3.0

VersionUdgivetHvad den tilføjedeStatus
WCAG 2.0December 2008De fire principper og opbygningen med succeskriterier, som stadig brugesGældende W3C-anbefaling. Var ISO-standard (ISO/IEC 40500:2012), som nu er erstattet af ISO/IEC 40500:2025
WCAG 2.1Juni 2018, senest opdateret maj 202517 nye krav, især om mobil, svagsynede og kognitive handicapGældende. Grundlaget for EN 301 549 V3.2.1
WCAG 2.2Oktober 2023, opdateret december 20249 nye krav om fokus, klikflader, trækbevægelser, hjælp, gentagen indtastning og login. Kravet 4.1.1 Parsing er fjernetNyeste version. Også ISO-standard (ISO/IEC 40500:2025, svarer til versionen fra oktober 2023)
WCAG 3.0Udkast, senest september 2026En ny model for at måle tilgængelighedIkke færdig. Forventes først om flere år

Versionerne er bagudkompatible. W3C skriver, at indhold, der overholder WCAG 2.2, også overholder WCAG 2.1 og 2.0. WCAG 2.2 erstatter dog ikke formelt 2.1, og begge er stadig gyldige W3C-anbefalinger.

Skal du følge WCAG 2.1 eller 2.2?

Kort svar: WCAG 2.2. Her er hvorfor.

De danske regler henviser ikke direkte til WCAG, men til den europæiske standard EN 301 549, der bygger på WCAG. Den version, der gælder i dag, er EN 301 549 V3.2.1 fra 2021. Den henviser til WCAG 2.1 niveau AA, og det er den, offentlige myndigheder bruger til at vise, at de lever op til webtilgængelighedsloven.

I september 2026 udgav ETSI den nye version, EN 301 549 V4.1.1, som er opdateret til WCAG 2.2. Den forventes offentliggjort i EU-Tidende i slutningen af 2026. Den irske National Disability Authority nævner 16. december 2026, Digitaliseringsstyrelsen 30. november 2026. Indtil da er det V3.2.1, der gælder.

Fordi 2.2 er bagudkompatibel, er der ingen grund til at bygge efter 2.1 i dag. Opfylder du WCAG 2.2 niveau AA, opfylder du også 2.1 niveau AA, og du er klar, når den nye standard træder i kraft. Er du en offentlig myndighed, der rapporterer efter V3.2.1, kan du dog stadig skulle teste og rapportere 4.1.1 Parsing. Vores anbefaling: byg efter WCAG 2.2 niveau AA.

De fire principper

Alle krav i WCAG hører under et af fire principper. På engelsk kaldes de ofte POUR efter forbogstaverne.

PrincipHvad det betyderKrav på A og AA
Opfattelig (Perceivable)Alle skal kunne opfatte indholdet, også uden at se eller høre det. Fx tekstalternativer til billeder, undertekster til video og nok kontrast.20
Anvendelig (Operable)Alt skal kunne betjenes, også med tastatur og uden præcise musebevægelser. Fx tastaturbetjening, synligt fokus og nok tid.20
Forståelig (Understandable)Indhold og funktioner skal være til at forstå og forudsige. Fx ensartet navigation og hjælp, når man udfylder formularer forkert.13
Robust (Robust)Koden skal kunne læses korrekt af browsere og hjælpemidler som skærmlæsere. Fx at knapper og felter har navn og rolle i koden.2

Niveau A, AA og AAA

Hvert krav har et niveau, og niveauerne bygger oven på hinanden:

  • Niveau A er minimum. Kravene fjerner de barrierer, der gør indhold helt umuligt at bruge for nogle.
  • Niveau AA betyder, at alle krav på niveau A og AA er opfyldt. Det er det niveau, EN 301 549 henviser til, og det, de fleste sigter efter.
  • Niveau AAA er det højeste. W3C anbefaler ikke at kræve AAA for hele hjemmesider, fordi nogle af kravene ikke kan opfyldes for alt indhold. Enkelte AAA-krav kan sagtens give mening, fx en tydeligere fokusmarkering.
Antal kravWCAG 2.1WCAG 2.2
Niveau A3031
Niveau AA2024
A og AA i alt5055
Niveau AAA2831
Alle krav7886

Tallene er talt op fra W3C's specifikation. I WCAG 2.2 er 4.1.1 Parsing ikke talt med, fordi kravet er fjernet.

Sådan måler man, om en side overholder WCAG

Ud over selve niveauet stiller W3C fire krav til overholdelse, som ofte bliver overset:

  • Hele sider: En side overholder kun et niveau, hvis hele siden gør. Du kan ikke undtage fx en chat eller et cookiebanner.
  • Hele processer: Er siden en del af en proces, fx et køb i flere trin, skal alle sider i processen overholde niveauet.
  • Understøttet teknik: Indholdet skal virke med de browsere og hjælpemidler, brugerne faktisk bruger.
  • Ingen forstyrrelse: Teknik, der ikke er tilgængelig, må ikke blokere for resten af siden.

Overholder siden alle krav bortset fra indhold fra en tredjepart, som du ikke har kontrol over, kan du højst erklære delvis overholdelse. Det er efter W3C's egen definition en erklæring om, at siden ikke overholder kravene.

De 9 nye krav i WCAG 2.2

WCAG 2.2 tilføjede 9 krav: 2 på niveau A, 4 på niveau AA og 3 på niveau AAA. Samtidig blev 4.1.1 Parsing fjernet, fordi det ikke længere er relevant for moderne browsere og hjælpemidler. Der findes ingen officiel dansk oversættelse af WCAG 2.2, så de danske navne her er vores egne.

2.4.11 Fokus ikke skjult (minimum), niveau AA

Når et element får fokus med tastaturet, må det ikke være helt skjult af noget, der ligger på siden. Typiske syndere er en fast header, et cookiebanner eller en chatknap, der dækker det felt eller den knap, man lige har tabbet til.

Sådan løser du det: Brug scroll-padding-top i CSS, så siden ruller fokus fri af en fast header, og sørg for, at bannere ikke dækker indholdet, eller at de kan lukkes.

2.4.12 Fokus ikke skjult (udvidet), niveau AAA

Som 2.4.11, men her må ingen del af elementet med fokus være skjult.

2.4.13 Fokusudseende, niveau AAA

Fokusmarkeringen skal være mindst lige så stor som en 2 CSS-pixels tyk kant rundt om elementet og have en kontrast på mindst 3:1 mellem tilstanden med og uden fokus. Det er et AAA-krav, men det er en god og konkret tommelfingerregel for, hvordan en tydelig fokusmarkering ser ud.

2.5.7 Trækbevægelser, niveau AA

Alt, der kan gøres ved at trække, skal også kunne gøres med et enkelt klik eller tryk, medmindre trækket er nødvendigt. Eksempler er en prisslider i et filter, et kort, man flytter ved at trække, eller en liste, man sorterer ved at trække elementerne rundt.

Sådan løser du det: Giv prisslideren felter, hvor man kan skrive beløbet, kortet knapper til at flytte og zoome, og listen knapper til at flytte et element op og ned.

2.5.8 Målstørrelse (minimum), niveau AA

Det, man kan klikke eller trykke på, skal være mindst 24 x 24 CSS-pixels. Er det mindre, skal der være så meget afstand, at en cirkel på 24 pixels i diameter, centreret på hvert element, ikke rammer andre klikbare elementer eller deres cirkler. Der er undtagelser, bl.a. for links i løbende tekst, for standardkontroller, hvis størrelse bestemmes af browseren og ikke er ændret (fx kalenderen i en datovælger), og når samme funktion findes i en anden kontrol på siden, der er stor nok.

Bemærk: Du ser ofte 44 x 44 pixels nævnt som kravet. Det er kravet i 2.5.5 Målstørrelse (udvidet), som er niveau AAA. På niveau AA er kravet 24 x 24 CSS-pixels.

3.2.6 Ensartet hjælp, niveau A

Tilbyder du hjælp på flere sider, fx telefonnummer, mail, chat eller en FAQ, skal den stå i samme rækkefølge i forhold til resten af indholdet på alle siderne. Den behøver ikke stå præcis samme sted visuelt. Kravet betyder ikke, at du skal tilbyde hjælp, kun at den skal være let at finde igen.

3.3.7 Overflødig indtastning, niveau A

Brugeren må ikke skulle indtaste de samme oplysninger to gange i samme proces. Oplysningerne skal enten udfyldes automatisk eller kunne vælges. Det klassiske eksempel er checkout, hvor leveringsadressen også skal kunne bruges som faktureringsadresse med et enkelt flueben. Der er undtagelser, fx når det er nødvendigt, af sikkerhedshensyn, eller når de tidligere oplysninger ikke længere er gyldige.

3.3.8 Tilgængelig autentificering (minimum), niveau AA

Login må ikke kræve en kognitiv test, fx at huske en adgangskode eller løse en opgave, medmindre der er et alternativ eller en hjælp. I praksis betyder det:

  • Brugeren skal kunne indsætte adgangskoden og bruge en password manager. Bloker ikke kopier og indsæt.
  • Engangskoder skal kunne indsættes og ikke kun skrives af.
  • Login med et link på mail, en passkey eller en konto hos fx Google eller Microsoft er gode alternativer.
  • En CAPTCHA, hvor man skal genkende objekter på billeder, er tilladt på niveau AA, men ikke på AAA.

3.3.9 Tilgængelig autentificering (udvidet), niveau AAA

Som 3.3.8, men uden undtagelserne for genkendelse af objekter og personligt indhold. Her er billed-CAPTCHA altså heller ikke tilladt.

Alle 55 krav på niveau A og AA

Her er alle krav på niveau A og AA i WCAG 2.2, delt op efter de fire principper. Navnene er fra Digitaliseringsstyrelsens autoriserede danske oversættelse af WCAG 2.1. Navnene på de nye krav fra 2.2 er vores egne og markeret med (ny i 2.2). Kolonnen Ansvar viser, hvem der typisk skal sørge for kravet: den, der designer, den, der udvikler, eller den, der skriver indholdet. Ved tvivl er det den engelske WCAG 2.2, der gælder.

1. Opfattelig (20 krav)

KravNiveauHvad det betyder i praksisAnsvar
1.1.1 Ikke-tekstbaseret indholdABilleder, ikoner og billedknapper har et tekstalternativ (alt-tekst). Rent dekorative billeder skjules for skærmlæsere.Indhold, udvikling
1.2.1 Rent lydindhold (audio only) og rent videoindhold (video only) (forudindspillet)AOptaget lyd uden billede har en tekstversion. Video uden lyd har en tekstversion eller et lydspor, der beskriver den.Indhold
1.2.2 Undertekster (forudindspillet)AOptagede videoer med lyd har undertekster.Indhold
1.2.3 Synstolkning eller mediealternativ (forudindspillet)ADet vigtige, der kun vises i billedet i en video, er beskrevet med synstolkning eller en tekstversion.Indhold
1.2.4 Undertekster (direkte)AALivevideo med lyd har undertekster.Indhold
1.2.5 Synstolkning (forudindspillet)AAOptagede videoer har synstolkning af det vigtige, der kun ses i billedet.Indhold
1.3.1 Information og relationerADen struktur, man kan se, findes også i koden: overskrifter er overskrifter, lister er lister, og felter er koblet til deres label.Udvikling, indhold
1.3.2 Meningsfuld rækkefølgeARækkefølgen i koden giver mening, når siden læses op.Udvikling
1.3.3 Sensoriske egenskaberAInstruktioner afhænger ikke kun af form, placering eller lyd, fx “klik på den runde knap til højre”.Indhold, design
1.3.4 RetningAASiden virker både på højkant og på tværs og er ikke låst til én retning.Udvikling
1.3.5 Identificering af inputformålAAFelter til personoplysninger som navn, mail og adresse har den rigtige autocomplete-værdi, så browseren kan udfylde dem.Udvikling
1.4.1 Anvendelse af farveAFarve er ikke den eneste måde at vise information på. En fejl i et felt vises også med tekst eller ikon, og links i brødtekst kan skelnes fra anden tekst, typisk med understregning.Design
1.4.2 Kontrol af lydALyd, der starter automatisk og varer mere end 3 sekunder, kan sættes på pause, stoppes eller skrues ned uafhængigt af enhedens samlede lydstyrke.Udvikling
1.4.3 Kontrast (minimum)AATekst har en kontrast på mindst 4,5:1 mod baggrunden, stor tekst mindst 3:1.Design
1.4.4 Ændring af tekststørrelseAATekst kan forstørres til 200 %, uden at indhold eller funktioner går tabt.Udvikling, design
1.4.5 Billeder af tekstAATekst er rigtig tekst og ikke et billede af tekst. Logoer er undtaget.Design, indhold
1.4.10 OmbrydningsvisningAASiden kan vises i en bredde på 320 CSS-pixels, svarende til 400 % zoom, uden at man skal scrolle vandret for at læse.Udvikling
1.4.11 Kontrast for ikke-tekstbaseret indholdAADet, der skal til for at se felter, knapper og deres tilstand, fokusmarkering og nødvendige ikoner, har en kontrast på mindst 3:1. Fx en feltkant, hvis det er den eneste, der viser feltet. En knap med tekst behøver ikke en kant.Design
1.4.12 TekstafstandAAIntet går tabt, hvis brugeren selv øger linjeafstand, afstand mellem afsnit, bogstaver og ord.Udvikling
1.4.13 Indhold ved svævepegning (hover) eller fokusAATooltips og menuer, der vises ved hover eller fokus, kan lukkes uden at flytte musen eller fokus, typisk med Esc, forsvinder ikke, når man flytter musen hen over dem, og bliver stående, til brugeren fjerner dem.Udvikling

2. Anvendelig (20 krav)

KravNiveauHvad det betyder i praksisAnsvar
2.1.1 TastaturAAlt kan betjenes med tastaturet: menu, filtre, kurv, formularer og pop-ups.Udvikling
2.1.2 Ingen tastaturfældeAMan kan altid komme videre med tastaturet og sidder ikke fast i fx en video eller et indlejret kort.Udvikling
2.1.4 GenvejstasterAGenveje på et enkelt tegn kan slås fra eller ændres, eller virker kun, når det element, de hører til, har fokus. Så aktiveres de ikke ved en fejl, fx med stemmestyring.Udvikling
2.2.1 Justerbar Tidsbegrænsning (Timing)ATidsgrænser kan slås fra, justeres eller forlænges, fx en session, der udløber.Udvikling
2.2.2 Pause, stop, skjulAIndhold, der bevæger sig, blinker eller opdaterer automatisk, fx en karrusel, kan sættes på pause, stoppes eller skjules.Udvikling, design
2.3.1 Grænseværdi på tre glimt eller derunderAIntet blinker mere end 3 gange i sekundet, medmindre blinket er under grænseværdierne for generelle og røde glimt, fx fordi det er meget lille.Design, indhold
2.4.1 Spring over blokkeAMan kan springe gentaget indhold over, typisk med et “Gå til indhold”-link øverst på siden.Udvikling
2.4.2 Sider har titlerAHver side har en titel, der beskriver emne eller formål.Indhold, udvikling
2.4.3 FokusrækkefølgeAFokus flytter i en logisk rækkefølge, når man bruger Tab.Udvikling
2.4.4 Formål med links (i kontekst)ADet fremgår af linkteksten eller sammenhængen, hvor linket fører hen. Undgå “Læs mere” uden sammenhæng.Indhold
2.4.5 Flere måderAADer er mere end én måde at finde en side på, fx menu og søgning.Udvikling, design
2.4.6 Overskrifter og etiketterAAOverskrifter og labels beskriver emnet eller formålet.Indhold
2.4.7 Synligt fokusAAMan kan altid se, hvilket element der har fokus, når man bruger tastaturet. Fjern aldrig fokusmarkeringen uden at erstatte den.Design, udvikling
2.4.11 Fokus ikke skjult (minimum) (ny i 2.2)AAElementet med fokus er ikke helt skjult af fx en fast header, et cookiebanner eller en chat.Udvikling, design
2.5.1 Pegebevægelser (Pointer Gestures)AFunktioner, der kræver flere fingre eller en bestemt bevægelse, fx at knibe eller swipe, kan også bruges med et enkelt tryk.Udvikling
2.5.2 Pege-annulleringAHandlingen udføres, når man slipper, ikke når man trykker ned. Så kan man fortryde ved at trække fingeren væk.Udvikling
2.5.3 Etiket i navnAKnappens navn i koden indeholder den tekst, man kan se på knappen. Det er vigtigt for stemmestyring.Udvikling
2.5.4 Betjening via bevægelseAFunktioner, der aktiveres ved at ryste eller vippe telefonen, kan også bruges med en knap, og bevægelsen kan slås fra.Udvikling
2.5.7 Trækbevægelser (ny i 2.2)AAAlt, der kan gøres ved at trække, kan også gøres med enkelte klik eller tryk.Udvikling, design
2.5.8 Målstørrelse (minimum) (ny i 2.2)AADet, man kan klikke på, er mindst 24 x 24 CSS-pixels eller har nok afstand til andre klikbare elementer.Design

3. Forståelig (13 krav)

KravNiveauHvad det betyder i praksisAnsvar
3.1.1 Sproget på sidenASidens sprog er angivet i koden, fx lang="da", så skærmlæsere udtaler teksten rigtigt.Udvikling
3.1.2 Sprog, der anvendes til dele af indholdAAAfsnit på et andet sprog er markeret med deres sprog.Udvikling, indhold
3.2.1 I fokusADer sker ikke uventede ændringer, fx en ny side eller et nyt vindue, bare fordi et element får fokus.Udvikling
3.2.2 Ved inputAAt udfylde et felt eller vælge en mulighed ændrer ikke siden uventet, medmindre brugeren er gjort opmærksom på det på forhånd.Udvikling
3.2.3 Konsekvent navigationAANavigation, der går igen på flere sider, står i samme rækkefølge.Design
3.2.4 Konsekvent identifikationAATing med samme funktion har samme navn og ikon på tværs af sider.Design, indhold
3.2.6 Ensartet hjælp (ny i 2.2)AHjælp som telefon, mail, chat eller FAQ står i samme rækkefølge i forhold til resten af indholdet på de sider, hvor den findes.Design
3.3.1 Identifikation af fejlAFejl i formularer bliver vist med tekst, der fortæller, hvilket felt der er galt.Udvikling, indhold
3.3.2 Etiketter eller instruktionerAFelter har labels eller instruktioner, fx om feltet er påkrævet, eller hvilket format en dato skal have.Design, indhold
3.3.3 FejlforslagAANår en fejl bliver fundet, får brugeren et forslag til, hvordan den rettes, hvis det er muligt.Indhold, udvikling
3.3.4 Forhindring af fejl (juridisk, økonomisk, data)AAVed køb, aftaler og sletning af data kan brugeren fortryde, rette eller bekræfte, før det er endeligt.Udvikling
3.3.7 Overflødig indtastning (ny i 2.2)AOplysninger, brugeren allerede har givet i samme proces, bliver udfyldt automatisk eller kan vælges.Udvikling
3.3.8 Tilgængelig autentificering (minimum) (ny i 2.2)AALogin kræver ikke, at man husker eller skriver noget af uden hjælp. Indsæt og password managers skal virke.Udvikling

4. Robust (2 krav)

KravNiveauHvad det betyder i praksisAnsvar
4.1.2 Navn, rolle, værdiAKnapper, felter, menuer og andre komponenter har navn, rolle og tilstand i koden, så hjælpemidler forstår dem. Brug rigtige HTML-elementer, fx <button> frem for <div>.Udvikling
4.1.3 StatusbeskederAABeskeder som “Lagt i kurven” eller “3 resultater” bliver læst op af skærmlæsere uden at flytte fokus.Udvikling

Skal du skrive alt-tekster til mange billeder, kan vores gratis Alt Text Optimizer hjælpe dig i gang.

Tallene du skal kende

Mange WCAG-krav handler om vurdering, men nogle har faste tal. Her er de vigtigste:

HvadKravNiveauKrav nr.
Kontrast, almindelig tekstMindst 4,5:1AA1.4.3
Kontrast, stor tekstMindst 3:1AA1.4.3
Kontrast, udvidetMindst 7:1, stor tekst 4,5:1AAA1.4.6
Kontrast på grafik, der er nødvendig for at se felter, knapper, ikoner og fokusMindst 3:1AA1.4.11
KlikfladerMindst 24 x 24 CSS-pixels eller nok afstandAA2.5.8
Klikflader, udvidetMindst 44 x 44 CSS-pixelsAAA2.5.5
Forstørrelse af tekst200 % uden tab af indholdAA1.4.4
Ombrydning320 CSS-pixels bredde uden vandret scrollAA1.4.10
TekstafstandIntet går tabt, når brugeren sætter linjeafstand til 1,5 gange skriftstørrelsen, afsnit til 2 gange, bogstaver til 0,12 gange og ord til 0,16 gangeAA1.4.12
BlinkHøjst 3 gange i sekundet, medmindre blinket er under grænseværdierneA2.3.1
Lyd, der starter automatiskKan sættes på pause, stoppes eller skrues ned, hvis den varer mere end 3 sekunderA1.4.2
Bevægeligt indholdKan sættes på pause, stoppes eller skjules, hvis det starter automatisk, varer mere end 5 sekunder og vises sammen med andet indholdA2.2.2

Stor tekst er efter W3C mindst 18 punkt eller 14 punkt fed, svarende til cirka 24 pixels eller cirka 18,5 pixels fed. Logoer, inaktive knapper og ren dekoration er undtaget fra kontrastkravet. Kontrast kan du måle med en gratis kontrastberegner, fx WebAIM Contrast Checker, eller i udviklerværktøjerne i Chrome, hvor kontrastforholdet står, når du inspicerer en tekst.

Sådan tester du WCAG selv

W3C skriver selv, at værktøjer ikke kan afgøre, om en hjemmeside er tilgængelig. De kan kun hjælpe. Da GOV.UK i 2017 lavede en testside med 143 bevidste fejl, fandt ingen af de 10 testede værktøjer 29 % af fejlene. Testen er gammel og bygger på én side, men pointen holder: Automatisk test er et godt sted at starte, men du skal også teste i hånden.

Test de vigtigste sidetyper, fx forsiden, en underside, en formular og en eventuel kurv. Tallene i parentes er de krav, trinnet tjekker.

  1. Kør en automatisk test. Brug axe DevTools eller WAVE som udvidelse i browseren, eller Lighthouse, der er indbygget i Chrome. De finder typisk manglende alt-tekster, felter uden labels, lav kontrast og manglende sprog. (1.1.1, 1.3.1, 1.4.3, 3.1.1, 4.1.2)
  2. Brug kun tastaturet. Tab dig gennem hele siden. Kan du nå og bruge alt? Kan du se, hvor fokus er? Er rækkefølgen logisk? Bliver fokus dækket af noget? Kan du åbne og lukke menuer og pop-ups? (2.1.1, 2.1.2, 2.4.3, 2.4.7, 2.4.11)
  3. Zoom til 200 % og 400 %. Ved 200 % skal alt kunne læses og bruges. Ved 400 % på en skærm, der er 1280 pixels bred, svarende til 320 pixels, må du ikke skulle scrolle vandret for at læse. (1.4.4, 1.4.10)
  4. Tjek kontrasten. Mål tekst, knapper, feltkanter og fokusmarkering med en kontrastberegner. (1.4.3, 1.4.11)
  5. Tjek klikflader på mobil. Mål små ikoner, lukkeknapper og links i menuen med udviklerværktøjerne. Er de under 24 x 24 pixels, skal der være luft nok omkring dem. (2.5.8)
  6. Lyt med en skærmlæser. Brug VoiceOver på Mac og iPhone eller det gratis program NVDA på Windows. Giver billeder, knapper og links mening, når de bliver læst op? Bliver statusbeskeder og fejl læst op? (1.1.1, 2.4.4, 4.1.2, 4.1.3)
  7. Udfyld formularerne forkert. Lad påkrævede felter stå tomme, og skriv en forkert mail. Får du en tydelig fejlbesked i tekst med et forslag til, hvordan du retter den? (3.3.1, 3.3.2, 3.3.3)
  8. Gennemfør hele processen. Køb, book eller log ind fra start til slut med tastaturet. Skal du skrive noget to gange? Kan du indsætte din adgangskode? (3.3.7, 3.3.8)
  9. Tjek video og lyd. Har videoer undertekster, og kan lyd og bevægelse stoppes? (1.2.2, 1.4.2, 2.2.2)
  10. Skriv fejlene ned, og ret dem. Start med dem, der blokerer helt, fx en knap, der ikke kan bruges med tastatur, eller et felt uden label.

Digitaliseringsstyrelsen har en god vejledning i manuelle testmetoder. Har du en webshop, så se også vores artikel om tilgængelighedsloven, hvor vi gennemgår, hvordan du tester din webshop på 30 minutter, og hvad du selv skal tjekke i Shopify og WooCommerce.

Hvad siger loven om WCAG?

WCAG er ikke i sig selv lov. Men der er to danske love om digital tilgængelighed, og begge hænger sammen med standarden EN 301 549, der bygger på WCAG:

  • Webtilgængelighedsloven gælder for offentlige myndigheder og offentligretlige organer. De bruger EN 301 549 V3.2.1, som henviser til WCAG 2.1 niveau AA, og de skal have en tilgængelighedserklæring. Loven gælder som udgangspunkt ikke for private virksomheder.
  • Tilgængelighedsloven er den danske udgave af European Accessibility Act. Den gælder for udvalgte produkter og tjenester til forbrugere, fx webshops, og har haft virkning siden 28. juni 2025. Mikrovirksomheder er undtaget fra kravene til tjenester. Loven nævner ikke WCAG direkte.

Har du en webshop, der sælger til forbrugere, så læs vores artikel om tilgængelighedsloven. Den gennemgår, hvem der er omfattet, undtagelserne, oplysningspligten og tilsynet. Har du en almindelig hjemmeside, hvor forbrugere ikke kan indgå aftaler online, fx købe, bestille eller booke, er du som udgangspunkt ikke omfattet af tilgængelighedsloven. Det gælder typisk for mange håndværkere og rådgivere. WCAG er stadig god praksis: Flere kan bruge din side, og mange af kravene, fx tydelige knapper, gode formularer og læsbar tekst, gør siden bedre for alle.

Kan en widget gøre din hjemmeside WCAG-kompatibel?

Nej. Såkaldte overlays eller tilgængelighedswidgets lægger en knap på siden, hvor brugeren kan ændre fx skriftstørrelse og kontrast. Men de retter ikke fejlene i selve koden. Mangler en knap en label, eller kan menuen ikke bruges med tastatur, er det stadig sådan, med eller uden widget.

Den europæiske handicaporganisation EDF og den internationale forening for tilgængelighedsfagfolk IAAP skrev i 2023 i en fælles erklæring, at overlays ikke gør en hjemmeside tilgængelig eller i overensstemmelse med europæisk lovgivning. I USA endte den amerikanske forbrugermyndighed FTC i 2025 en sag mod virksomheden accessiBe med et forlig på 1 million dollars. FTC havde anklaget virksomheden for vildledende markedsføring af, at dens widget kunne gøre enhver hjemmeside WCAG-kompatibel.

WCAG 3.0: skal du vente?

Nej. WCAG 3.0 er en ny model for at måle tilgængelighed, men den er stadig et udkast. Det seneste udkast er fra september 2026, og W3C skriver, at WCAG 3 først forventes at blive en færdig standard om nogle år. Den erstatter heller ikke WCAG 2 med det samme. Ifølge W3C bliver WCAG 2 først udfaset flere år efter, at WCAG 3 er færdig.

W3C's eget råd er, at den bedste måde at forberede sig på WCAG 3 er at opfylde WCAG 2.2 i dag.

Kom i gang med WCAG

Du behøver ikke rette alt på én gang. Start med de krav, der går igen på mange sider: kontrast, tastaturbetjening, synligt fokus, alt-tekster og labels på felter. Brug testen ovenfor, skriv fejlene ned, og ret dem i temaet og skabelonerne, så rettelsen slår igennem på alle sider.

Tilgængelighed og brugervenlighed hænger tæt sammen. Læs også vores guide til en brugervenlig hjemmeside.

Skal du have en ny hjemmeside eller webshop, er det nemmere at bygge efter WCAG fra start end at rette bagefter. Vi bygger efter WCAG-retningslinjerne fra første skitse. Læs mere om, hvordan vi laver en ny hjemmeside eller en webshop, eller kontakt os, hvis du vil have hjælp til at gøre din side mere tilgængelig.

FAQ

Ofte stillede spørgsmål

Svar på det, læserne oftest spørger om i forlængelse af artiklen.

Hvad står WCAG for?

WCAG står for Web Content Accessibility Guidelines, på dansk Retningslinjer for Tilgængeligt Webindhold. Det er de internationale retningslinjer for tilgængelige hjemmesider, webshops og apps, og de udgives af W3C.

Er WCAG lov i Danmark?

Nej, WCAG er retningslinjer og ikke lov. Men både webtilgængelighedsloven for det offentlige og tilgængelighedsloven for bl.a. webshops hænger sammen med standarden EN 301 549, der bygger på WCAG. Offentlige myndigheder bruger i dag EN 301 549 V3.2.1, som henviser til WCAG 2.1 niveau AA.

Hvad er forskellen på WCAG 2.1 og 2.2?

WCAG 2.2 har 9 nye krav, bl.a. om at fokus ikke må være skjult, klikflader på mindst 24 x 24 pixels, alternativer til at trække og lettere login. Kravet 4.1.1 Parsing er fjernet. WCAG 2.2 er bagudkompatibel, så overholder du 2.2, overholder du også 2.1.

Hvad betyder WCAG AA?

At alle krav på niveau A og AA er opfyldt. I WCAG 2.2 er det 55 krav, i WCAG 2.1 er det 50. Niveau AA er det niveau, standarden EN 301 549 henviser til, og det, de fleste hjemmesider sigter efter.

Hvor mange krav er der i WCAG 2.2?

WCAG 2.2 har 86 krav, der kaldes succeskriterier: 31 på niveau A, 24 på niveau AA og 31 på niveau AAA. De er fordelt på 4 principper og 13 retningslinjer.

Hvor stor skal en knap være efter WCAG?

På niveau AA skal det, man kan klikke på, være mindst 24 x 24 CSS-pixels eller have nok afstand til andre klikbare elementer (krav 2.5.8). Kravet om 44 x 44 pixels, som ofte bliver nævnt, er niveau AAA (krav 2.5.5).

Findes WCAG på dansk?

WCAG 2.1 findes i en autoriseret dansk oversættelse fra Digitaliseringsstyrelsen fra 2019 på W3C's hjemmeside. WCAG 2.2 er ikke oversat til dansk. Ved tvivl er det altid den engelske version, der gælder.

Kan en tilgængelighedswidget gøre min hjemmeside WCAG-kompatibel?

Nej. En widget retter ikke fejlene i selve koden. Den europæiske handicaporganisation EDF og foreningen IAAP har i en fælles erklæring skrevet, at overlays ikke gør en hjemmeside tilgængelig eller i overensstemmelse med europæisk lovgivning.

Hellere få det gjort?

Lad os tage opgaven for dig

Fortæl os om din opgave, så kommer vi med en ærlig vurdering af, hvad den kræver. Helt uforpligtende.