DevToys Web Pro iconDevToys Web ProBlog
Bedøm os:
Prøv browserudvidelsen:

Farvekontrastberegner

Eksempelkombinationer

Forgrundsfarve (tekst)

Baggrundsfarve

Tekniske detaljer

Sådan fungerer farvekontrastberegneren

Hvad værktøjet gør

Farvekontrastberegneren måler kontrastforholdet mellem forgrunds- og baggrundsfarver for at afgøre, om tekst opfylder standarderne i Web Content Accessibility Guidelines (WCAG). Dette værktøj til tilgængelighedstest beregner luminansforskellen mellem to farver ved hjælp af WCAG-formlen for kontrastforhold, som sammenligner den relative luminans for den lysere farve med den mørkere farve. Når du skal tjekke, om dine tekstfarver opfylder WCAG AA- eller AAA-standarder, giver denne beregner øjeblikkelig feedback på, om dine farvekombinationer er tilgængelige for brugere med synsnedsættelser. Værktøjet evaluerer både normal tekst (kræver 4,5:1 for AA og 7:1 for AAA) og stor tekst (kræver 3:1 for AA og 4,5:1 for AAA) og hjælper med at sikre, at dine designs overholder tilgængelighedsregler og leverer læsbart indhold til alle brugere.

Almindelige anvendelsestilfælde for udviklere

Udviklere bruger farvekontrastberegnere, når de bygger tilgængelige webapplikationer, og sikrer at tekst forbliver læsbar mod baggrundsfarver for brugere med nedsat syn eller farveblindhed. WCAG-overholdelsestjekkeren er essentiel ved design af brugergrænseflader, opbygning af designsystemer eller audit af eksisterende websites i forhold til tilgængelighedsstandarder. Mange designere skal verificere kontrastforhold, før de færdiggør farveskemaer, især når de arbejder med brandfarver, som ikke naturligt giver tilstrækkelig kontrast. Tilgængelighedstjekkeren hjælper ved implementering af dark mode-temaer og sikrer, at tekst forbliver læsbar ved skift mellem lyse og mørke farveskemaer. Frontend-udviklere bruger dette værktøj til at validere CSS-farvevalg, teste farvekombinationer fra designmockups eller sikre overholdelse af Section 508- og ADA-krav. Kontrastforholdsberegneren er værdifuld ved opbygning af tilgængelige formularer, navigationsmenuer eller ethvert grænsefladeelement, hvor tekstlæsbarhed er kritisk.

Dataformater, typer eller varianter

Farvekontrastberegnere accepterer forskellige inputformater for farver, herunder hex-koder (#RRGGBB), RGB-værdier (rgb(r, g, b)), HSL-værdier (hsl(h, s%, l%)) og CSS-farvenavne. Værktøjet beregner kontrastforhold ved hjælp af WCAG 2.1-formlen, som konverterer farver til relative luminansværdier og sammenligner dem matematisk. WCAG-standarder definerer to overholdelsesniveauer: Niveau AA kræver 4,5:1 for normal tekst og 3:1 for stor tekst, mens Niveau AAA kræver 7:1 for normal tekst og 4,5:1 for stor tekst. Stor tekst defineres som 18pt (24px) normal vægt eller 14pt (18,5px) fed. Beregneren viser typisk bestået/ikke bestået-indikatorer for hvert WCAG-niveau, viser det præcise kontrastforhold og kan foreslå alternative farver, der opfylder tilgængelighedsstandarder. Nogle værktøjer beregner også kontrast for UI-komponenter, grafik og ikke-tekstindhold, som kræver et kontrastforhold på 3:1.

Almindelige faldgruber og kanttilfælde

Når du bruger farvekontrastberegnere, skal du huske, at kontrastforhold beregnes ud fra luminansværdier, ikke oplevet lysstyrke, så farver, der ser ens ud, kan have acceptable kontrastforhold. Værktøjet måler kontrast matematisk, men den faktiske læsbarhed kan påvirkes af skrifttykkelse, skriftstørrelse, linjeafstand samt baggrundsmønstre eller billeder. Antag ikke, at det at bestå WCAG AA automatisk betyder, at din tekst er læsbar for alle; nogle brugere kan have brug for højere kontrastforhold end minimumsstandarderne. Vær opmærksom på, at kontrastkrav varierer for dekorativ tekst, logoer og inaktive UI-elementer, som kan have lavere kontrastkrav. Beregneren tager ikke højde for tekstskygger, konturer eller andre visuelle effekter, der kan forbedre læsbarheden. Test altid dine faktiske designs under virkelige forhold, da skærmkalibrering, omgivende belysning og individuelle synsevner kan påvirke den oplevede kontrast. Husk, at kontrast kun er ét aspekt af tilgængelighed; skrifttypevalg, afstand og indholdsstruktur påvirker også læsbarheden.

Hvornår du skal bruge dette værktøj vs. kode

Brug browserbaserede farvekontrastberegnere til hurtig designvalidering, test af enkelte farvekombinationer eller når du har brug for øjeblikkelig feedback under designprocessen. Disse værktøjer er ideelle til tilgængeligheds-audits, demonstrationer for interessenter eller når du arbejder med designværktøjer, der ikke har indbygget kontrasttjek. Til produktionsapplikationer og automatiseret tilgængelighedstest bør du integrere kontrasttjek i din udviklingsworkflow ved hjælp af værktøjer som axe-core, Pa11y eller Lighthouse, der kan teste hele sider programmatisk. Kodebaserede løsninger muliggør batchbehandling af farvekombinationer, automatiseret test af designsystemer og integration med CI/CD-pipelines til kontinuerlig overvågning af tilgængelighed. Browserværktøjer er stærke til interaktiv test og undervisning, mens programmatisk løsninger giver systematisk, gentagelig validering af tilgængelighed. Overvej at bruge begge tilgange: browserværktøjer til designudforskning og kodebaserede værktøjer til omfattende tilgængeligheds-audits.