wcag
Sådan gør du dit website WCAG 2.2-kompatibelt
En praktisk, udviklervenlig guide til at opnå WCAG 2.2-overholdelse — fra automatiseret scanning med axe-core til manuelle audits og løbende overvågning.
At gøre dit website WCAG 2.2-kompatibelt er en proces, ikke en engangsrettelse. Overholdelse er resultatet af et gentageligt workflow: forstå standarden, mål hvor du står, ret de rigtige ting i den rigtige rækkefølge, valider med ægte hjælpeteknologi og rigtige brugere, dokumentér resultatet, og forhindr det i at falde tilbage. Denne guide omsætter det workflow til en konkret, trinvis køreplan, som dit team kan begynde at bruge i dag — uden at ty til tilgængeligheds-”overlays”, der maskerer problemer i DOM’en i stedet for at rette dem og gentagne gange er blevet nævnt i retssager.
Trin 1: Forstå hvad WCAG 2.2 faktisk kræver
Før du auditerer noget, så få styr på målet. Web Content Accessibility Guidelines er organiseret omkring fire principper, sammenfattet i akronymet POUR:
- Perceivable (sanselig) — brugere skal kunne opfatte indholdet. Tænk på tekstalternativer til billeder, undertekster og transskriptioner til medier samt tilstrækkelig farvekontrast.
- Operable (betjenelig) — enhver funktion skal virke uden mus. Fuld tastaturbetjening, synlige fokusindikatorer og ingen tastaturfælder er kernekrav.
- Understandable (forståelig) — indhold og adfærd skal være forudsigeligt. Klare labels, konsistent navigation, hjælpsomme fejlmeddelelser og læsbart sprog hører alle til her.
- Robust (robust) — opmærkningen skal kunne parses af nuværende og fremtidig hjælpeteknologi, hvilket i praksis betyder valid HTML og korrekt brug af ARIA-navne, -roller og -værdier.
Hvert princip nedbrydes i testbare succeskriterier, og hvert kriterium tildeles et overholdelsesniveau: A (essentielt), AA (den juridiske og praktiske basislinje, som de fleste organisationer sigter efter) og AAA (forbedret). Når folk siger “WCAG 2.2 AA,” mener de overholdelse af hvert eneste succeskriterium på niveau A og niveau AA. WCAG 2.2 tilføjer ni nye kriterier i forhold til 2.1 — herunder Focus Not Obscured, Dragging Movements, Target Size (Minimum) og Accessible Authentication — som de fleste af forbedrer oplevelsen for brugere med tastatur, nedsat syn og motoriske begrænsninger.
Det hjælper at vide, hvorfor dette er målet. AA-overholdelse refereres i de love og regler, der med størst sandsynlighed gælder for dig: læs op på WCAG-overholdelse som den tekniske standard, og se derefter, hvordan den kortlægges til European Accessibility Act, ADA for private og offentlige amerikanske enheder, og Section 508 for amerikanske føderale myndigheder og deres leverandører. Hvis terminologien forvirrer dig undervejs, så hold vores tilgængeligheds-ordliste åben i en fane.
To yderligere begreber former enhver ærlig overholdelsespåstand. Det første er overholdelsesomfang: WCAG-overholdelse gælder for fulde sider, ikke isolerede komponenter, og for komplette processer (f.eks. et helt betalingsforløb) — du kan ikke hævde, at en side er overholdende, hvis ét trin i en flertrinsopgave fejler. Det andet er tilgængelighedsunderstøttet teknologi: du må kun stole på måder at bruge en funktion på, som faktisk understøttes af den hjælpeteknologi, dine brugere har. I praksis betyder det at teste med aktuelle skærmlæsere og browsere i stedet for at antage, at valid opmærkning alene garanterer et brugbart resultat. Hav begge i tankerne, når du afgrænser dit arbejde i trinene nedenfor; de afgør, hvad du forsvarligt kan sige, du har opnået.
Trin 2: Kør en automatiseret baseline-scanning
Du kan ikke rette, hvad du ikke kan måle, så fastlæg en baseline. Automatiseret test er hurtig, gentagelig og fremragende til at fange de højvolumen, mekaniske fejl, der plager de fleste sites: manglende alternativ tekst, lav farvekontrast, tomme links og knapper, ulabelede formularfelter, manglende dokumentsprog og dublerede ID’er.
Værktøjer bygget på den open source axe-core-motor — herunder QualiBooths software til tilgængelighedsscanning — producerer en prioriteret liste over problemer på få minutter. Hvis du bare hurtigt vil vide, hvor du står, så start med en gratis tilgængelighedsscanning af et par nøglesider.
Et par regler, der holder din baseline ærlig:
- Scan repræsentative skabeloner, ikke hele dit site. Test din forside, en indholds-/artikelskabelon, en produkt- eller kategoriside, en formular (tilmelding, betaling, kontakt) og ethvert godkendt dashboard. At rette én skabelon retter som regel hundredvis af sider.
- Test rigtige tilstande, ikke kun den indledende indlæsning. Åbn menuer, fold harmonikaer ud, udløs modaler, og indsend formularer med fejl. Mange overtrædelser optræder kun i interaktive tilstande.
- Notér tallene. Registrér antal problemer efter alvorlighed og efter succeskriterium. Dette er din før/efter-benchmark og fundamentet for din udbedringsbacklog.
Vær ærlig om loftet: automatiserede værktøjer detekterer pålideligt kun 30–40% af WCAG-problemerne. En ren automatiseret scanning er nødvendig, men aldrig tilstrækkelig til en reel overholdelsespåstand.
Trin 3: Suppler automatisering med en manuel audit
De resterende 60–70% af WCAG-kriterierne kræver menneskelig dømmekraft. Formidler denne alt-tekst faktisk billedets betydning, eller beskriver den bare pixels? Er læse- og fokusrækkefølgen logisk? Fortæller fejlmeddelelser brugeren, hvordan man kommer videre? Bliver en brugerdefineret dropdown annonceret korrekt, og kan du nå og betjene den med kun et tastatur? Ingen motor kan besvare dette pålideligt.
En struktureret manuel audit dækker typisk:
- Betjening kun med tastatur — tab gennem hvert interaktivt element; bekræft en synlig fokusindikator, logisk rækkefølge, ingen fælder, og at alt, du kan gøre med en mus, kan du gøre uden.
- Semantisk struktur — overskrifter i et meningsfuldt hierarki, landmarks, lister opmærket som lister, tabeller med korrekte overskrifter.
- Formularer — programmatiske labels, grupperede felter, klar angivelse af påkrævede felter, og fejlmeddelelser knyttet til de input, de beskriver.
- Dynamisk indhold — modaler, der fanger og gendanner fokus korrekt, live regions, der annoncerer opdateringer, og ARIA brugt kun der, hvor native HTML ikke kan klare opgaven.
- Indholdskvalitet — meningsfuld linktekst, tilstrækkelig kontrast i rigtige kontekster, og indhold, der ikke kun bygger på farve eller form.
Vores guide til manuelle tilgængelighedsaudits gennemgår hele metodikken, og almindelige tilgængelighedsproblemer at undgå er en hurtig tjekliste over de fejl, auditorer oftest finder. Hvis du hellere vil have det gjort for dig, kører QualiBooths tilgængelighedsrådgivnings-team ekspertmanuelle audits mod WCAG 2.2 AA-kriterierne.
Trin 4: Prioritér og udbedr
En lang liste over overtrædelser er overvældende, indtil du sætter den i rækkefølge. Triagér ved at kombinere brugerpåvirkning og rækkevidde:
- Blokeringer først. Alt, der gør en opgave umulig for en gruppe brugere — tastaturfælder, et utilgængeligt betalingsforløb, en ulabelet loginformular — kommer øverst uanset, hvor mange forekomster der findes.
- Derefter højfrekvente, sitedækkende problemer. Et kontrast- eller fokusproblem i din header, footer eller designsystemkomponent multipliceres på tværs af hver side. At rette det én gang giver det største afkast.
- Derefter sidespecifikke og indholdsmæssige problemer. Enkelt manglende alt-tekst, en enkelt fejllabelet kontrol, eller et engangshul i overskrifter.
Når du udbedrer, så ret kilden, ikke symptomet. Foretræk native HTML-elementer frem for ARIA-lappede <div>s; ret designsystemkomponenten i stedet for hver side, der bruger den; og tag fat i grundårsager i skabeloner og delte komponenter, så rettelsen skalerer. Scan igen efter hver batch, så du kan se tallene falde og undgå at introducere regressioner. Dette er også det rette tidspunkt at bage tilgængelighed ind i dine design tokens — sæt kontrastsikre farver, en minimal målstørrelse på 24×24 px og synlige fokusstile som standard, så nyt arbejde starter overholdende.
Et par udbedringsmønstre gentager sig ofte nok til at fremhæve eksplicit:
- Brug platformen. En native
<button>,<a href>,<input>,<select>og<dialog>kommer gratis med tastaturadfærd, fokusstyring og et korrekt tilgængeligt navn. Grib kun til ARIA for at udfylde ægte huller — og husk ARIA’s første regel: brug ikke ARIA, hvis et native element kan klare det. - Navngiv ting programmatisk. Hver kontrol har brug for et tilgængeligt navn fra et
<label>,aria-labelelleraria-labelledby— ikke bare nærliggende visuel tekst. Knapper med kun ikon er den mest almindelige synder. - Styr fokus bevidst. Når en modal åbner, så flyt fokus ind i den, fang det, mens den er åben, og returnér det til udløseren ved lukning. Når indhold opdateres uden en navigation, så brug en live region, så skærmlæserbrugere hører, hvad der ændrede sig.
- Kod ikke betydning kun i farve eller form. Par farve med tekst, ikoner eller mønstre, så informationen overlever for farveblinde og svagtseende brugere.
Spor udbedring i din normale issue tracker, tagget efter succeskriterium, så tilgængelighedsarbejde er synligt ved siden af alt andet i stedet for at leve i et separat regneark, der bliver forældet.
Trin 5: Test med hjælpeteknologi og mennesker med handicap
Overholdelse handler i sidste ende om, hvorvidt rigtige mennesker kan bruge dit site. To valideringslag betyder noget her, og de er ikke ombyttelige.
Skærmlæsertest. Verificér dine rettelser mod den hjælpeteknologi, folk faktisk bruger: NVDA eller JAWS med Chrome/Firefox på Windows, og VoiceOver med Safari på macOS og iOS. Lyt efter præcise navne, korrekte roller, annoncerede tilstandsændringer og en fornuftig læserækkefølge. En skærmlæserevaluering giver dig en professionel gennemgang på tværs af de største kombinationer, hvis dit team mangler erfaringen.
Brugervenlighedstest med brugere med handicap. At bestå hvert succeskriterium er gulvet, ikke loftet — et site kan være teknisk overholdende og stadig frustrerende at bruge. Det mest pålidelige signal kommer fra audits udført af mennesker med handicap, der tester med deres egen hjælpeteknologi og vaner og afdækker barrierer, som tjeklister overser. Dette er forskellen mellem at opfylde standardens bogstav og at levere ægte digital tilgængelighed.
Trin 6: Dokumentér overholdelse (erklæring og VPAT/ACR)
Når du har udbedret og valideret, så indfang resultatet. Dokumentation er det, der forvandler “vi prøvede” til en forsvarlig, kommunikerbar påstand.
- Tilgængelighedserklæring. En offentlig side, der angiver dit overholdelsesmål (f.eks. WCAG 2.2 AA), beskriver, hvad du har gjort, oplister eventuelle kendte begrænsninger, og giver brugere en måde at rapportere problemer på. Mange regler, herunder EAA, forventer en sådan.
- VPAT / Accessibility Conformance Report. En udfyldt Voluntary Product Accessibility Template bliver til en ACR — det standardartefakt, som indkøbsteams og virksomhedskøbere efterspørger som bevis. Vores guide til hvad en VPAT/ACR er forklarer dokumentet, og tjenesten VPAT-rapporter producerer en præcis, auditunderbygget rapport, du kan overdrage til kunder og juridiske teams.
Skriv disse ud fra beviser fra dine faktiske auditresultater, ikke ambitioner. En VPAT, der overdriver overholdelse, er en byrde, ikke et aktiv.
Trin 7: Vedligehold overholdelse over tid
Tilgængelighed falder tilbage i det øjeblik, et site ændrer sig — en ny komponent, en redesignet formular, en tredjepartswidget eller en indholdsredigering kan stille genintroducere barrierer. Overholdelse er en tilstand, du vedligeholder, ikke en milepæl, du passerer én gang.
Byg tilgængelighed ind i din softwarelivscyklus:
- Shift left. Tilføj automatiserede tjek til din pipeline med CI/CD-tilgængelighedsintegration, så overtrædelser fanges på pull requests, før de udsendes — det billigst mulige sted at rette dem.
- Overvåg produktionen. Planlæg tilbagevendende tilgængelighedsaudits for at fange regressioner og indholdsforskydning, som tjek før udgivelse ikke ser.
- Styrk dit team. Udstyr designere, udviklere og indholdsforfattere med et tilgængeligheds-toolkit og fælles standarder, så tilgængelighed er alles standard, ikke en specialists eftertanke.
- Styr i stor skala. For store organisationer eller multi-site organisationer centraliserer en platform som Agora sporing, rapportering og udbedring på tværs af teams.
Fejl, der afsporer overholdelsesindsatser
Teams, der går i stå, gør det som regel af forudsigelige grunde. Hold øje med disse:
- At stole på automatisering alene. En grøn automatiseret rapport dækker kun en tredjedel af kriterierne. At behandle den som bevis på overholdelse er den mest almindelige — og juridisk mest risikable — fejl.
- At købe et overlay. Overlays og “tilgængelighedswidgets” lover øjeblikkelig overholdelse ved at indsprøjte JavaScript, der tilsidesætter siden. De retter ikke den underliggende kode, forstyrrer ofte brugernes egen hjælpeteknologi og er blevet nævnt i et stigende antal klager. De er en genvej til risiko, ikke til overholdelse.
- At rette sider i stedet for systemer. At udbedre enkelte sider, mens designsystemet forbliver defekt, betyder, at hver ny side genintroducerer de samme defekter. Ret delte komponenter og skabeloner først.
- At behandle det som et engangsprojekt. Uden CI/CD-tjek og tilbagevendende audits driver et overholdende site ud af overholdelse inden for få udgivelsescyklusser.
- At springe rigtige brugere over. Teknisk overholdelse uden brugervenlighedstest kan stadig efterlade brugere med handicap ude af stand til at fuldføre kerneopgaver.
At undgå disse forhindrer din investering i at sive væk i det øjeblik, projektet “udsendes”.
At samle det hele
En realistisk vej til WCAG 2.2 AA ser sådan ud: lær POUR-principperne og AA-målet, kør en automatiseret baseline, læg en manuel audit oven på, udbedr efter påvirkning og rækkevidde, valider med skærmlæsere og brugere med handicap, dokumentér din overholdelse i en erklæring og VPAT, og hold det derefter sundt med CI/CD-tjek og tilbagevendende audits. Hvert trin bygger videre på det forrige — og intet af det afhænger af et overlay, der tilslører den rigtige kode.
Start småt og opbyg momentum: scan en håndfuld skabeloner i denne uge, ret dit designsystems kontrast- og fokusstile, og sæt ét automatiseret tjek i din pipeline. Derfra fører køreplanen ovenfor dig resten af vejen. Når du er klar til at accelerere, så udforsk vores priser, anmod om en demo, eller tal med en ekspert om en udbedringsplan skræddersyet til din stack.
Klar til at nå WCAG 2.2 AA — og blive der?