Spring til indhold

Kontrastforhold (WCAG)

Er kontrasten mellem denne tekstfarve og baggrundsfarve høj nok til at bestå WCAG AA (eller AAA)?

Svar: Til webdesign og digitale tryksager stiller WCAG (Web Content Accessibility Guidelines) krav om et minimumskontrastforhold mellem tekst og baggrund, så teksten kan læses af flest muligt — herunder svagtseende. Beregneren regner kontrastforholdet ud fra to RGB-farver efter WCAG's officielle formel for relativ luminans. Den erstatter ikke en fuld tilgængelighedsgennemgang, som også ser på skriftstørrelse, kontekst og andre WCAG-kriterier.

Formel

relativ luminans L = 0,2126×R + 0,7152×G + 0,0722×B, hvor hver kanal først lineariseres: c ≤ 0,03928 → c/12,92, ellers ((c+0,055)/1,055)^2,4 (c = kanalværdi/255)

kontrastforhold = (L_lys + 0,05) / (L_mørk + 0,05)

Formlen er WCAG 2.1's officielle definition under succeskriterie 1.4.3 (minimumskontrast).

Symboler og enheder i formlen
SymbolBetydningEnhed
r1Tekstfarve – rød (R)—
g1Tekstfarve – grøn (G)—
b1Tekstfarve – blå (B)—
r2Baggrundsfarve – rød (R)—
g2Baggrundsfarve – grøn (G)—
b2Baggrundsfarve – blå (B)—
=Kontrastforhold:1
=Relativ luminans (tekstfarve)
=Relativ luminans (baggrundsfarve)

Gyldighed og kilde

Kilde
WCAG 2.1, SC 1.4.3 (relativ luminans-formel)

Gælder ikke når

  • Vejledende beregning af selve tallet. Om kontrastforholdet er 'nok' afhænger også af skriftstørrelse/fed og hvilket WCAG-niveau (AA/AAA) I sigter efter — brug altid et rigtigt kontrastværktøj som endelig kontrol.

Regneeksempel

Beregnerens egne standardværdier sat ind. Tallene er regnet med præcis den formel værktøjet bruger.

Sat ind

  • Tekstfarve – rød (R)0
  • Tekstfarve – grøn (G)0
  • Tekstfarve – blå (B)0
  • Baggrundsfarve – rød (R)255
  • Baggrundsfarve – grøn (G)255
  • Baggrundsfarve – blå (B)255

Giver

  • Kontrastforhold21,00 :1
  • Relativ luminans (tekstfarve)0,000
  • Relativ luminans (baggrundsfarve)1,000

Selve beregneren er låst

Opret en gratis bruger for at låse op for alle artikler, beregnere, skabeloner og sortiment — og få adgang til quizzer og klasser. Det tager under et minut: navn, email og en adgangskode. Intet betalingskort.

Vil du prøve noget først? Se hvad du kan bruge uden konto — junior-zonen, leksikonet, videoerne og mere.

Sådan bruger du den

Når du designer hjemmesider, nyhedsbreve, apps og digitale tryksager, skal tekst kunne læses af svagtseende. Offentlige myndigheder er omfattet af webtilgængelighedsloven, og WCAG 2.1 AA kræver mindst 4,5:1 for normal tekst og 3:1 for stor tekst. Beregneren regner kontrastforholdet ud fra to RGB-farver.

Trin for trin

  1. Find RGB-værdierne for tekstfarven, fx i Illustrator eller fra designmanualens hex-kode.
  2. Find RGB-værdierne for baggrunden.
  3. Beregneren regner hver farves relative luminans efter WCAG's formel.
  4. Kontrastforholdet er den lyse luminans + 0,05 delt med den mørke + 0,05. Sammenlign med 4,5:1 og 3:1.

Typiske fejl

  • At regne på CMYK-værdier. WCAG gælder skærmfarver i sRGB.
  • At tro at stor tekst er alt over 14 pt. Stor tekst er 18 pt eller 14 pt fed.
  • At teste kun knappens hvilestilling og glemme hover og fokus.

Eksempler fra hverdagen

Grå tekst på hvid hjemmeside

En kunde vil have brødtekst i lys grå (RGB 150, 150, 150) på hvid baggrund, fordi det ser elegant ud.

Tekstfarve – rød (R)
150
Tekstfarve – grøn (G)
150
Tekstfarve – blå (B)
150
Baggrundsfarve – rød (R)
255
Baggrundsfarve – grøn (G)
255
Baggrundsfarve – blå (B)
255

Det betyder: Kontrasten er kun 2,96 :1, og det er under 4,5:1. Foreslå en mørkere grå, fx RGB 118, 118, 118.

Hvid tekst på en mørkeblå knap

En kommunes hjemmeside har knapper i mørkeblå (RGB 0, 51, 102) med hvid tekst.

Tekstfarve – rød (R)
255
Tekstfarve – grøn (G)
255
Tekstfarve – blå (B)
255
Baggrundsfarve – rød (R)
0
Baggrundsfarve – grøn (G)
51
Baggrundsfarve – blå (B)
102

Det betyder: Kontrasten er 12,61 :1, og det klarer både AA og AAA for normal tekst.

Orange logo-farve som tekst

Designmanualen har en orange farve (RGB 255, 140, 0), og kunden vil bruge den til links på hvid baggrund.

Tekstfarve – rød (R)
255
Tekstfarve – grøn (G)
140
Tekstfarve – blå (B)
0
Baggrundsfarve – rød (R)
255
Baggrundsfarve – grøn (G)
255
Baggrundsfarve – blå (B)
255

Det betyder: Kontrasten er 2,33 :1. Den er for lav til tekst, så brug den orange farve til flader og vælg en mørkere variant til links.

Tommelfingerregel

Sort på hvid er 21:1, og grå RGB 118, 118, 118 på hvid giver 4,54:1, lige over AA-kravet.

Sådan tjekker du svaret

Resultatet ligger altid mellem 1:1 (samme farve) og 21:1 (sort og hvid).