Contrast Checker

Írd be a szöveg és a háttér színét bármilyen formában — hex, rgb(), hsl() vagy színnév — és megmondom, átmegy-e a WCAG AA / AAA vizsgálaton.

Nagy címsor Normál törzsszöveg — árvíztűrő tükörfúrógép. Apró betűs rész, 13 pixel.
AA4.5:1
Normál szöveg
AA3:1
Nagy szöveg
AAA7:1
Normál szöveg
AAA4.5:1
Nagy szöveg
UI3:1
Ikonok & keretek

Hogy kell kiszámolni?

A kontrasztarány két szín világosságának — pontosabban relatív luminanciájának — az aránya. Értéke 1:1-től 21:1-ig terjed, a számítás módját pedig a WCAG 2.x szabvány határozza meg.

1

Relatív luminancia

Először minden színcsatornát visszaalakítunk az sRGB gammából (linearizáljuk), majd a három csatornát súlyozottan összeadjuk. A zöld kapja a legnagyobb súlyt, mert az emberi szem erre a legérzékenyebb — ezért tűnik egy élénk sárga sokkal világosabbnak, mint egy hasonló értékű kék.

L = 0.2126·R + 0.7152·G + 0.0722·B
2

A kontrasztarány

A világosabb szín luminanciáját elosztjuk a sötétebbével. A képletben szereplő 0.05 a környezeti fény és a kijelző tökéletlenségeit közelíti, ezért a maximális arány 21:1.

arány = (Lvilágos + 0.05) / (Lsötét + 0.05)
3

Miért problémás a sárga?

A sárga különösen trükkös szín. Fehér szöveg élénk sárga háttéren (#f5a524) csak ~2:1 kontrasztot ad, így megbukik az akadálymentességi követelményeken. Ugyanez a sárga sötét szöveggel már ~9:1. A sárga eleve világos szín, így a világos szövegnek kevés „tartaléka” marad a megkülönböztetéshez.