Hopp til hovedinnhold

Kunnskapsbase

Alt du trenger å vite om universell utforming og WCAG. Praktiske guider, krav og tips for utviklere, designere og innholdsprodusenter.

Artikler merket med «wcag»

Vis alle

Trenger videoen din synstolking? (WCAG 1.2.5)

Forhåndsinnspilte videoer bør ha synstolking for å beskrive viktig visuell informasjon via lyd. Gjelder offentlige virksomheter.

wcag niva-aa multimedia

Ikke stol kun på form, farge eller plassering (WCAG 1.3.3)

Instruksjoner på nettsiden må ikke kun basere seg på form, farge, størrelse eller plassering for å bli forstått.

wcag niva-a design +1

Kontrast på ikoner, knapper og grafikk (WCAG 1.4.11)

Grafiske elementer og brukergrensesnittkomponenter må ha et kontrastforhold på minst 3:1 mot omkringliggende farger.

wcag niva-aa design

Gjør tastaturfokus synlig (WCAG 2.4.7)

Alle interaktive elementer må ha en tydelig, synlig fokusindikator når de navigeres med tastatur.

wcag niva-aa navigasjon +1

Merk fremmedspråk i koden (WCAG 3.1.2)

Innhold på et annet språk enn resten av siden må markeres med riktig lang-attributt i koden.

wcag niva-aa koding

Bilder mangler alternativ tekst

Alle meningsfulle bilder må ha alt-tekst som beskriver innholdet. Lær hvordan du skriver god alt-tekst for ulike bildetyper etter WCAG 1.1.1.

wcag niva-a tekst-og-bilder

For lav fargekontrast

Tekst må ha nok kontrast mot bakgrunnen for å være lesbar. Lær WCAG 1.4.3, hvordan du måler kontrast og hvilke CSS-endringer som fungerer.

wcag niva-aa design

Interaktive elementer

Slik sikrer du at alle interaktive elementer fungerer med tastatur – forstå WCAG 2.1.1, tabindex og tilgjengelige klikkhandlere.

wcag niva-a navigasjon +1

Kontroll over innhold

Lær hvorfor autoavspilling, karuseller og animasjoner må kunne pauses eller stoppes, og hvordan du oppfyller WCAG 2.2.2 Pause, stopp, skjul.

wcag niva-a design

Samsvarsnivåer (A, AA, AAA)

Forstå WCAG sine tre samsvarsnivåer A, AA og AAA – hva de betyr, hva norsk lov krever, og hva UU-Kontroll sjekker for deg.

wcag lovverk kom-i-gang

Autofullfør i skjema

Lær hvordan autocomplete-attributtet i HTML hjelper brukerne å fylle ut skjemaer raskere og med færre feil, og hvordan du bruker det riktig i WCAG-arbeidet.

wcag niva-aa skjema +1

Snarveier til innhold

En «hopp til innhold»-lenke lar tastaturbrukere slippe å tabbe gjennom menyen på hver side. Lær hvordan du implementerer skip links riktig.

wcag niva-a navigasjon

Språk er ikke angitt i koden

Nettsiden må angi språk med lang-attributtet. Lær om WCAG 3.1.1 og hvorfor feil språkkode gjør innhold vanskelig å forstå for skjermlesere.

wcag niva-a koding

WCAG 2.2 AA sjekkliste for nettsider

En praktisk sjekkliste over WCAG 2.2 nivå A og AA, organisert etter tema og koblet til guider i kunnskapsbasen.

wcag kom-i-gang lovverk

Zoom og responsivitet

Slik oppfyller du WCAG 1.4.4 og 1.4.10 – krav om 200 % tekstforstørring og 400 % reflow uten horisontal scroll.

wcag niva-aa design

Formidle endringer uten å flytte fokus (WCAG 4.1.3)

Viktige statusmeldinger må formidles til hjelpemidler uten å flytte fokus, ved hjelp av ARIA live regions.

wcag niva-aa koding

Vis tydelig hvor og hva feilen er (WCAG 3.3.1)

Når en feil oppdages automatisk i et skjema, skal feilen identifiseres og beskrives tydelig i tekst.

wcag niva-a skjema

Hjelp brukeren å rette skjemafeil (WCAG 3.3.3)

Når en feil oppdages automatisk, gi brukeren et konkret forslag til hvordan feilen kan rettes.

wcag niva-aa skjema

La brukeren kontrollere viktige innsendinger (WCAG 3.3.4)

For handlinger med juridiske eller økonomiske konsekvenser må brukeren kunne angre, kontrollere eller bekrefte.

wcag niva-aa skjema

Ingen overraskelser ved endring i skjemafelt (WCAG 3.2.2)

Endring av verdien i et skjemafelt skal ikke automatisk utløse store endringer på siden.

wcag niva-a skjema +1

Hold navigasjonen lik på tvers av sider (WCAG 3.2.3)

Navigasjonsmenyer som finnes på flere sider skal ha samme rekkefølge og plassering overalt.

wcag niva-aa navigasjon

Bruk like navn for like funksjoner (WCAG 3.2.4)

Elementer med samme funksjon skal se like ut og ha samme navn på tvers av alle sider.

wcag niva-aa design +1

Tilby alternativer til bevegelsesstyring (WCAG 2.5.4)

Funksjonalitet styrt av enhetsbevegelse eller brukerbevegelse må også kunne brukes via vanlige kontroller.

wcag niva-a navigasjon

Ingen overraskelser når noe får fokus (WCAG 3.2.1)

Når et element får fokus via tastatur skal det ikke utløse uventede endringer på siden.

wcag niva-a navigasjon +1

Tilby alternativer til komplekse bevegelser (WCAG 2.5.1)

Funksjonalitet som krever komplekse bevegelser som sveip eller flerfinger-gester må ha et enklere alternativ.

wcag niva-a navigasjon

La brukeren angre trykk og klikk (WCAG 2.5.2)

Handlinger skal ikke utføres ved bare å trykke ned museknappen, slik at brukeren kan avbryte ved å flytte pekeren bort.

wcag niva-a navigasjon

Synlig tekst må matche det tilgjengelige navnet (WCAG 2.5.3)

Den synlige teksten i et interaktivt element må finnes igjen i elementets tilgjengelige navn for stemmestyring.

wcag niva-a koding

Unngå blinkende og flimrende innhold (WCAG 2.3.1)

Innhold skal ikke blinke eller flashe mer enn tre ganger per sekund for å unngå anfall hos brukere.

wcag niva-a design

Tilby flere veier til innholdet (WCAG 2.4.5)

Brukere skal ha mer enn én måte å finne frem til innhold på nettstedet, som søk, nettstedskart eller meny.

wcag niva-aa navigasjon

Unngå tastaturfeller (WCAG 2.1.2)

Brukere som navigerer med tastatur skal aldri bli fanget i et element uten mulighet til å komme seg ut.

wcag niva-a navigasjon

Enkle hurtigtaster må kunne slås av (WCAG 2.1.4)

Hurtigtaster som aktiveres med et enkelt tegn må kunne slås av, endres eller bare virke ved fokus.

wcag niva-a navigasjon

Gi brukeren nok tid (WCAG 2.2.1)

Tidsbegrensninger på nettsiden må kunne justeres, forlenges eller slås av av brukeren.

wcag niva-a navigasjon

Sørg for at tekstavstand kan justeres (WCAG 1.4.12)

Brukere må kunne overstyre tekstavstand uten at innhold eller funksjonalitet går tapt.

wcag niva-aa design +1

Kontroller innhold som dukker opp ved hover og fokus (WCAG 1.4.13)

Innhold som dukker opp ved hover eller fokus må kunne lukkes, holdes synlig og ikke forsvinne uventet.

wcag niva-aa navigasjon +1

Bruk ekte tekst, ikke bilder av tekst (WCAG 1.4.5)

Bruk ekte tekst i stedet for bilder av tekst, slik at innholdet kan tilpasses og leses av hjelpemidler.

wcag niva-aa tekst-og-bilder +1

Formidle informasjon med mer enn bare farge (WCAG 1.4.1)

Farge alene skal ikke være den eneste måten å formidle informasjon, indikere en handling eller skille elementer.

wcag niva-a design

Gi brukeren kontroll over automatisk lyd (WCAG 1.4.2)

Lyd som starter automatisk må kunne stoppes, pauses eller dempes av brukeren innen tre sekunder.

wcag niva-a multimedia

La brukeren velge skjermretning (WCAG 1.3.4)

Brukere må kunne velge om innholdet vises i stående eller liggende retning, uten tap av funksjonalitet.

wcag niva-aa design

Riktig leserekkefølge i koden (WCAG 1.3.2)

Innholdet på nettsiden må presenteres i en logisk og meningsfull rekkefølge, også for hjelpemidler.

wcag niva-a koding

Tabeller

Lær hvordan du lager tilgjengelige HTML-tabeller med riktige overskrifter, caption og scope, og når du bør bruke CSS grid i stedet.

wcag koding

Lister

Lær hvorfor semantiske lister med ul, ol og dl er avgjørende for tilgjengelighet, og hvordan du bruker dem riktig i HTML.

wcag koding

Mangler hovedinnhold (main)

Uten et tydelig hovedinnholdsområde må skjermleserbrukere lete seg gjennom hele siden. Lær hvordan HTML-landemerker gjør navigasjon raskere og enklere.

wcag koding navigasjon

Skjult innhold og fokus

Når innhold er skjult for skjermlesere men fortsatt kan få tastaturfokus, oppstår en forvirrende og frustrerende opplevelse. Lær hvordan du unngår denne vanlige feilen.

wcag niva-a navigasjon +1

ARIA-feil

Feil bruk av ARIA-attributter er en av de vanligste tilgjengelighetsfeilene på norske nettsider. Lær den første regelen for ARIA og hvordan du unngår fallgruvene.

wcag niva-a koding

Unike ID-attributter

Dupliserte ID-er i HTML kan ødelegge skjema, ARIA-koblinger og navigasjon. Lær hvorfor unike ID-er er et krav i WCAG og hvordan du finner og fikser problemet.

wcag niva-a koding

Rammer og iframes

Lær hvorfor iframes trenger beskrivende titler for å være tilgjengelige, og hvordan du unngår vanlige feil med innebygde rammer.

wcag koding

Multimedia og alternativer

Forstå kravene til teksting av video og tekstalternativer for lyd – og hvorfor det er avgjørende for tilgjengelighet og god brukeropplevelse.

wcag niva-a multimedia

Skjemaelementer mangler merkelapp (label)

Alle skjemafelt må ha en tilknyttet ledetekst (label) slik at skjermlesere kan fortelle brukeren hva feltet er til for. Lær om WCAG 3.3.2 og hvordan du kobler labels riktig med for/id.

wcag niva-a skjema

Overskrifter og struktur

Overskrifter må følge et logisk hierarki uten å hoppe over nivåer. Lær om WCAG 1.3.1 Informasjon og relasjoner, semantisk HTML, og hvordan riktig overskriftsstruktur hjelper alle brukere.

wcag niva-a koding

Lenker må ha forståelig tekst

Lenketekster som «klikk her» eller «les mer» gir ingen mening for skjermleserbrukere. Lær om WCAG 2.4.4 og hvordan du skriver gode, selvforklarende lenker som fungerer for alle.

wcag niva-a navigasjon +1

Knapper mangler navn

Knapper som kun viser et ikon må ha et tilgjengelig navn slik at skjermlesere kan forklare funksjonen. Lær om WCAG 4.1.2 Navn, rolle, verdi og hvordan du fikser ikonknapper med aria-label.

wcag niva-a koding +1

Siden mangler tittel

Alle nettsider må ha en unik og beskrivende tittel i title-elementet. Lær om WCAG 2.4.2, hvorfor sidetitler er avgjørende for skjermlesere og navigasjon, og hvordan du skriver gode titler.

wcag niva-a koding

De 10 vanligste UU-feilene på norske nettsider

Her er de ti feilene vi ser oftest når vi skanner norske nettsider – og enkle tips for å fikse dem.

kom-i-gang wcag