Radek Musil
About meSkills
Services
My Projects
AI news
Contact me
Zpět na slovník

Kontrastní poměr

Frontend a UXContrast ratio

Také známo jako Color contrast, Kontrast

Stručně

Jak moc se text liší od pozadí: WCAG chce 4,5:1 u běžného textu a 3:1 u velkého.

Kontrastní poměr je číslo od 1:1 (stejné barvy) po 21:1 (černá na bílé), které říká, jak daleko jsou dvě barvy od sebe ve vnímané světlosti. WCAG úroveň AA chce alespoň 4,5:1 u běžného textu a 3:1 u velkého textu (24 px, nebo 18,66 px tučně) a u prvků rozhraní, jako jsou ikony, rámečky a obrysy inputů.

Šedá, která selže na tmavém

Designově šedé se vybírají podle vzhledu, ne pro čtení. `#71717a` (známá zinc-500) na `#18181b` má poměr kolem 4,1:1 — blízko, ale pod hranicí 4,5:1, a na OLED telefonu s jasem 30 % na denním světle se čte jako vodoznak. Stejná šedá na bílé má kolem 4,7:1, a tedy projde — stejný token selhává v tmavém režimu a prochází ve světlém, a tak se dodávají nepřístupné šedé texty v dark mode.

Oprava není redesign. Posuňte token textu v tmavém tématu o jeden dva stupně světleji (`#a1a1aa` má na `#18181b` kolem 7:1), dekorativní šedé držte daleko od sebe a kontrolujte dvojici, ne samotnou barvu. Častými viníky jsou placeholdery, pomocné texty a neaktivní stavy — placeholdery obzvlášť, protože nesou informaci, o kterou by uživatel neměl přijít.

Rychlé kontroly a kdy 4,5:1 nestačí

Kapátko v DevTools ukazuje kontrast u každé barvy a axe nebo Lighthouse označí většinu dvojic text–pozadí automaticky — ale kontrolují jen to, co je vykreslené, ne hover, tooltip ani text přes fotografii. Ty kontrolujte ručně kalkulačkou kontrastu a pamatujte, že průhlednost problémy násobí: bílá o 60% krytí přes obrázek má poměr podle pixelu pod sebou.

4,5:1 je minimum AA, ne cíl. Běžný text s 12:1 je skutečně pohodlný a malý bezpatkový text v češtině (hodně diakritiky, tenké tahy) potřebuje víc než minimum. A požadavek je o víc než o kontrastu — barva nikdy nesmí být jediným nositelem významu: chyba zobrazená jen červeným rámečkem zmizí pro barvoslepého uživatele, takže potřebuje i ikonu a zprávu.

Zdroje

  • W3C — Understanding SC 1.4.3 Contrast (Minimum)

Související pojmy

Přístupnost (a11y)

Aby web fungoval klávesnicí, se čtečkou obrazovky i při slabém zraku — a v EU už i jako zákonný požadavek.

Design systém

Sdílené tokeny a komponenty, díky kterým vypadá každá nová stránka stejně — a které někdo musí udržovat.

Responzivní design

Jeden layout, který se přizpůsobí obrazovce, místo tří samostatných webů — a musí přežít 320 px i 4K monitor.

Zpět na slovník
Kontextové oknoKonverzní poměr
Radek Musil|Product Engineer
Čeština·English
|Helper·Privacy Policy·Cookies·Terms of Use|

© 2026 Radek Musil. All rights reserved.