Ugrás a tartalomra
Vissza az útmutatókhoz
Útmutató Utoljára ellenőrizve: 2026. október 10 perc olvasás

Színkontraszt szövegekhez, gombokhoz és ikonokhoz

A túl halvány szöveget sokan nehezen olvassák. Ez az útmutató elmagyarázza, hogyan számítják ki a kontrasztarányt, milyen értékeket határoz meg a WCAG szövegekre, gombokra és ikonokra, és hogyan igazíthatod a márkaszíneidet anélkül, hogy elveszítenéd a márkádat.

Miért számít a kontraszt

A sápadt szöveg olvasókba kerül. A gyengénlátóknak, az idősebb olvasóknak és mindenkinek, aki erős fényben néz a telefonjára, világos különbségre van szüksége a szöveg és a háttér között. A W3C Web Content Accessibility Guidelines (WCAG) irányelvei ezért minimumértékeket határoznak meg a szövegre, a vezérlőkre, például gombokra és beviteli mezőkre, valamint az ikonokra és grafikákra. Ezek mérhetők, és indulás előtt ellenőrizhetők.

Ugyanaz a weboldal kétszer. Bal oldalt: sötét szöveg fehéren, sötétkék gomb, jól keretezett beviteli mező és szöveg egy elsötétített képen. Jobb oldalt: halványszürke szöveg, világos gomb, halvány mezőkeret és szöveg közvetlenül egy világos képen.
Bal oldalt jó kontraszt, jobb oldalt gyenge kontraszt.

Hogyan működik a kontrasztarány

A kontrasztarány azt hasonlítja össze, mennyire világos két szín. A WCAG nem a színárnyalatot nézi, hanem a relatív fénysűrűséget: egy 0 (a legsötétebb fekete) és 1 (a legvilágosabb fehér) közötti értéket. A vörös, zöld és kék csatornát átszámítják és súlyozzák: a zöld számít a legtöbbet, a vörös kevesebbet, a kék a legkevesebbet. Az arány (L1 + 0,05) / (L2 + 0,05), ahol L1 a világosabb szín fénysűrűsége. Az eredmény 1:1 (két azonos szín) és 21:1 (fekete a fehéren) között van.

A gyakorlatban a W3C két szabálya számít. Először: az értékeket nem kerekítik, egy 4,499:1-es arány nem éri el a 4,5:1-es határt. Másodszor: a kontrasztot a szövegnek beállított háttérhez mérik. Ha egy oldal csak szövegszínt állít be, háttérszínt nem, a W3C ezt hibának tekinti, mert a látogató alapértelmezett háttere ismeretlen. Mindig mindkét színt együtt állítsd be.

Szürke szöveg fehéren: kontrasztarányok
#000000 (fekete)21
Megfelel az AA-nak és az AAA-nak
#5959597
Eléri a 7:1-et, az AAA értékét normál szövegnél
#7676764,54
Normál szövegnél megfelel az AA-nak (4,5:1)
#7777774,47
Normál szövegnél elbukik az AA-n, nagy szövegnél megfelel
#9494943,03
Csak nagy szöveghez és nem szöveges elemekhez elég (3:1)
#cccccc1,6
Minden szinten elbukik
A WCAG képletével számolva a megnevezett színekre, mindegyik szövegként fehéren (#ffffff). Az értékek két tizedesjegy után levágva, nem kerekítve.

A három sikerkritérium

  • 1.4.3 Kontraszt (minimum), AA szint: a szövegnek és a szövegképeknek legalább 4,5:1 kell, a nagy szövegnek legalább 3:1.
  • 1.4.6 Kontraszt (fokozott), AAA szint: a szövegnek legalább 7:1 kell, a nagy szövegnek legalább 4,5:1. Ez a szigorúbb szint, és hosszú szövegeknél segít a legtöbbet.
  • 1.4.11 Nem szöveges tartalom kontrasztja, AA szint: legalább 3:1 a szomszédos színekhez képest mindarra, amit látnod kell egy vezérlő és állapota felismeréséhez (például egy beviteli mező kerete vagy egy fókuszjelző), valamint a grafikák azon részeire, amelyek a tartalom megértéséhez kellenek, például ikonokra vagy egy diagram vonalaira.
Minimális kontraszt szövegnél
AAA (1.4.6)AA (1.4.3)
Legalább 7:1
Legalább 4,5:1
Legalább 4,5:1
Legalább 3:1
Normál szövegNagy szöveg
Értékek a WCAG 2.2-ből, 1.4.3 (AA) és 1.4.6 (AAA) sikerkritérium. A kereteknek, ikonoknak és más nem szöveges részeknek 3:1 kell (1.4.11, AA).

Mi számít nagy szövegnek

Nagy szöveg a legalább 18 pontos, vagy félkövéren legalább 14 pontos szöveg. A W3C ezt nagyjából 24 pixelre, félkövéren nagyjából 18,5 pixelre számítja át. A nagy szövegnek kisebb kontraszt is elég, mert a betűk nagyobbak, és a vonásaik szélesebbek. Vékony betűtípusoknál légy óvatos: a W3C szerint az élsimítás miatt a vékony vagy szokatlan betűtípusok halványabbnak tűnhetnek a megadott színüknél. Vastagabb betűtípusokat vagy a minimumnál jóval nagyobb kontrasztú színpárt javasol.

Minek nem kell megfelelnie

  • Inaktív komponensek, például egy letiltott gomb.
  • Tiszta díszítés és olyan szöveg, amelyet senki sem lát.
  • Logó vagy márkanév részét képező szöveg.
  • Véletlenszerű szöveg egy jelentős egyéb tartalmat hordozó képen, például egy utcatábla egy fotón.

Gyakori hibák

  • Világosszürke a fehéren. A dátumokhoz, képaláírásokhoz vagy másodlagos szöveghez használt szürke gyakran túl halvány: a #999999 a fehéren csak 2,84:1-et ér el. A legvilágosabb tiszta szürke, amely fehéren normál szövegnél megfelel az AA-nak, a #767676, 4,54:1-gyel.
  • Szöveg képeken. A kontraszt a fotó minden részén más. A W3C a kellő kontraszt nélküli háttérképeket hibaként sorolja fel (F83). Tedd a szöveget egyszínű felületre, sötétítsd el mögötte a képet, vagy helyezd a szöveget a kép mellé. A szöveg mögötti legvilágosabb pontot ellenőrizd.
  • Helyőrző szöveg. Az üres beviteli mezőben lévő szürke tipp szöveg, és vonatkozik rá az 1.4.3. Egy világosszürke, például a #9ca3af a fehéren csak 2,53:1-et ér el. A helyőrző ráadásul nem helyettesíti a látható címkét.
  • Hover- és fókuszállapotok. Az egér rámutatásakor vagy billentyűzetfókusznál megjelenő vagy megváltozó szövegnek ugyanazokat az értékeket kell teljesítenie. Egy hover-effektus nem csökkentheti egy vezérlő kontrasztját, és nem gyengítheti a fókuszjelzőt. Egy saját tervezésű fókuszjelzőnek 3:1 kell a mellette lévő háttérhez képest.
  • Fehér szöveg élénk márkaszíneken. A fehér szövegű narancs, sárga, világoszöld vagy türkiz gombok gyakran elbuknak: a fehér a #ff6600-on 2,93:1-et ér el.
  • Halvány keretek és ikonok. Ha csak a keret mutatja, hol van egy beviteli mező, annak 3:1 kell: a #cccccc a fehéren 1,60:1. A szöveg nélkül jelentést hordozó ikonoknak, például egy legördülő nyílnak vagy egy bezárás ikonnak, szintén 3:1 kell.
  • Csak egy téma ellenőrzése. Ha az oldaladnak van sötét módja, annak színpárjait külön ellenőrizd. Egy fehéren működő szín sötét háttéren elbukhat.
A gombon lévő szöveg is szöveg
Egy gomb feliratának 4,5:1 kell a gomb színéhez képest (1.4.3). A gomb felületének az oldalhoz képest csak akkor kell 3:1, ha a felület mutatja, hogy ott gomb van (1.4.11). A W3C ennek ellenére azt javasolja, hogy minden vezérlő jól látható legyen, különösen a kognitív fogyatékossággal élők számára.

Javítsd a márkapalettát a márka elvesztése nélkül

  1. 1Írd fel az összes színt a szerepével együtt: szöveg, háttér, kiemelés vagy gomb, keret. Sok probléma ott kezdődik, ahol egy szín minden feladatot ellát.
  2. 2A márkaszínt ott tartsd meg, ahol a szabályok könnyebben teljesíthetők, vagy nem érvényesek: a logóban, nagy felületeken, díszítésre és nagy címsorokhoz.
  3. 3Szövegekhez és kis elemekhez ugyanannak az árnyalatnak egy sötétebb vagy világosabb változatát használd. Ha csak a világosság változik, a szín felismerhető marad: a fehér szöveg a #c74f00-n, egy sötétebb narancson, 4,61:1-et ér el.
  4. 4Vagy inkább a szöveg színét változtasd meg. A sötét szöveg egy élénk márkaszínen gyakran jobban működik, mint a fehér: a #1a1a1a a #ff6600-on 5,92:1-et ér el.
  5. 5Határozz meg egy megfelelő szürkét a másodlagos szöveghez, például #767676 a fehéren, és mindenhol azt használd több halvány szürke helyett.
  6. 6Ellenőrizz minden állapotot: normál, hover, fókusz, hiba és sötét mód. A végleges színeket mentsd változóként a stíluslapodba, hogy senki ne válasszon újra kézzel halvány színt.
Márkaszínek előtte és utána
Előtte
  • Fehér szöveg #ff6600-on: 2,93:1, elbukik az AA-n
  • Másodlagos szöveg #999999: 2,84:1
  • Helyőrző #9ca3af: 2,53:1
  • Beviteli mező kerete #cccccc: 1,60:1
Utána
  • Fehér szöveg #c74f00-n: 4,61:1, megfelel az AA-nak
  • Másodlagos szöveg #767676: 4,54:1
  • Helyőrző #6b7280: 4,83:1
  • Beviteli mező kerete #949494: 3,03:1
Az arányok a WCAG képletével számolva a megnevezett színekre. A háttér fehér (#ffffff), hacsak a sor nem nevez meg más színt. Minden új szín hasonló árnyalatú marad.

Ellenőrizd a színeidet a Do4U-val

A Színkontraszt-ellenőrzés ezeket az értékeket számítja ki a saját színeidre. Megadod a színeidet, soronként egyet, és mindegyikhez szerepet rendelsz: szöveg, háttér, kiemelés (például egy gomb) vagy keret. A kód minden értelmes párt ellenőriz az AA és az AAA ellen normál és nagy szövegnél, valamint a 3:1 ellen kereteknél, ikonoknál és gombfelületeknél, felfelé kerekítés nélkül. Minden elbukó párhoz megkapod a legközelebbi megfelelő színt, egyszer sötétebben, egyszer világosabban, ugyanabban az árnyalatban. A Do4U egy igazított palettát is készít, egészként újra ellenőrzi, és exportálja CSS custom propertyként, SCSS-ként vagy JSON-ként. Minden kódban fut, AI nélkül, és az ellenőrzés ingyenes.

Az ellenőrzés csak a megadott színpárokat ismeri. Nem látja a betűméreteket, a szöveg mögötti képeket, az átlátszóságot vagy a hover- és fókuszállapotokat, ezért a kész oldalakat is teszteld. A Do4U elkészíti a tervezetet, te ellenőrzöl és döntesz.

Források