SiteAccessible
Összes cikk

Szabványok

Színkontraszt és akadálymentesség: WCAG-arányok és javítások

A szükséges WCAG-kontrasztarányok (4,5:1, 3:1, 7:1), mi számít nagy szövegnek, hogyan ellenőrizze ingyen a színeket, és hogyan javítson arculatváltás nélkül.

Közzétéve 10 perc olvasás

Röviden

A WCAG AA szintje normál szövegnél legalább 4,5:1, nagy szövegnél (18 pont, vagy 14 pont félkövér) 3:1, az ikonoknál, az űrlapmezők kereténél és a felület más elemeinél pedig 3:1 kontrasztarányt kér. Az AAA szint 7:1-et kér. A gyenge kontraszt a web leggyakoribb hibája, és általában a legolcsóbban javítható.

A legfontosabbak

  • A normál szövegnek 4,5:1, a nagy szövegnek 3:1, a vezérlőknek, ikonoknak és diagramelemeknek pedig 3:1 arány kell a mellettük lévő színekhez képest.
  • Az arányokat nem kerekítjük: a 4,48:1 nem felel meg, pedig szemre szinte ugyanolyan, mint a 4,54:1.
  • A WebAIM 2026-os vizsgálatában az egymillió legnépszerűbb kezdőlap 83,9%-án volt gyenge kontrasztú szöveg, így ez a leggyakoribb kimutatott hiba.
  • A kontrasztot általában úgy javíthatja, hogy a szöveghez a márkaszín egy sötétebb árnyalatát használja, az eredeti élénk színt pedig megtartja a nagy felületekre és a hátterekre.
  • A szín soha ne legyen az egyetlen jelzés, és egy kontrasztkapcsoló nem teszi megfelelővé a hibás alapértelmezett színeket.

A világosszürke szöveg fehér háttéren letisztultnak tűnik a tervezőfájlban. Erős napfényben egy telefonon, vagy egy gyengénlátó ember számára viszont fáradságos olvasni. Ráadásul ez a leggyakoribb akadálymentességi hiba: a WebAIM Million 2026 (új lapon nyílik meg) az egymillió legnépszerűbb kezdőlap 83,9%-án talált gyenge kontrasztú szöveget, oldalanként átlagosan 34 különálló előfordulással.

A jó hír, hogy a kontraszt mérhető, a küszöbértékek egyértelműek, a javítások pedig többnyire olcsók. Ez az útmutató megadja a számokat, az ingyenes eszközöket, és egy módszert arra, hogyan javíthatók a márkaszínek anélkül, hogy elölről kellene kezdeni.

Mi a színkontrasztarány?

A kontrasztarány egy szám, amely két szín, általában a szöveg és a háttere relatív világosságát, vagyis luminanciáját hasonlítja össze. A WCAG rögzített képlettel számolja, az eredmény pedig 1:1-től (nincs különbség, fehér a fehéren) 21:1-ig (fekete a fehéren) terjed. Minél nagyobb a szám, annál könnyebb megkülönböztetni a két színt.

A képlet (L1 + 0,05) / (L2 + 0,05), ahol L1 a világosabb, L2 pedig a sötétebb szín relatív luminanciája. Kézzel soha nem kell kiszámolnia, de egy részlet fontos: csak a luminancia számít, a színárnyalat nem. Ezért lehet, hogy a zöld háttéren lévő piros szöveg élénknek tűnik, mégis rossz értéket kap.

A másik részlet, amelyről sokan megfeledkeznek, a kerekítés. A W3C 1.4.3-as kritériumhoz írt magyarázata (új lapon nyílik meg) szerint a kiszámított értékeket „nem szabad kerekíteni (például a 4,499:1 nem éri el a 4,5:1-es küszöböt)”. A #767676 szürke tehát fehéren (4,54:1) megfelel, a #777777 fehéren (4,48:1) viszont nem, pedig szemre senki sem tudná megkülönböztetni őket.

Milyen kontrasztarányt ír elő a WCAG?

Az AA szinten, amelyre a legtöbb jogszabály és szerződés hivatkozik, a normál szövegnek legalább 4,5:1, a nagy szövegnek 3:1 arány kell a hátteréhez képest (1.4.3-as sikerkritérium). A felhasználói felület elemeinek és az értelmet hordozó grafikáknak 3:1 kell a mellettük lévő színekhez képest (1.4.11). A szigorúbb AAA szint normál szövegnél 7:1-et, nagy szövegnél 4,5:1-et kér (1.4.6).

A WCAG 2.2 kontrasztkövetelményei (forrás: W3C, WCAG 2.2)
SikerkritériumSzintMire vonatkozikMinimális arány
1.4.3 Kontraszt (minimum)AANormál szöveg és szöveget ábrázoló képek4,5:1
1.4.3 Kontraszt (minimum)AANagy szöveg (18 pont, vagy 14 pont félkövér)3:1
1.4.6 Kontraszt (bővített)AAANormál szöveg és szöveget ábrázoló képek7:1
1.4.6 Kontraszt (bővített)AAANagy szöveg4,5:1
1.4.11 Nem szöveges tartalom kontrasztjaAAA vezérlők, állapotok és grafikák azon részei, amelyek a használatukhoz vagy megértésükhöz kellenek3:1 a szomszédos színekhez képest
1.4.1 SzínhasználatAMinden színnel közölt információNincs arány: a szín nem lehet az egyetlen jelzés

Miért éppen 4,5:1? A W3C magyarázata szerint ez az érték „ellensúlyozza azt a kontrasztérzékenység-csökkenést, amelyet a nagyjából 20/40-es látásélességnek megfelelő látásvesztéssel élő felhasználók általában tapasztalnak”. Vagyis mérsékelten csökkent látásra van beállítva, ami sok idősebb vásárlót is érint, akik soha nem neveznék magukat fogyatékossággal élőnek.

Egyes szövegek kivételt képeznek: a logók és márkanevek, a pusztán díszítő szövegek, a senki számára nem látható szövegek, az olyan képeken lévő szövegek, amelyeken jelentős egyéb vizuális tartalom is van, valamint az inaktív (letiltott) vezérlők szövegei. A logója maradhat, ahogy van. Egy bekezdés viszont, amelyet a logó halvány színével szedtek, nem.

Mi számít nagy szövegnek?

A WCAG-ben nagy szöveg a legalább 18 pontos, illetve félkövér szedésnél a legalább 14 pontos szöveg. A W3C ezt nagyjából 24 CSS-képpontra, félkövérnél 18,5 képpontra váltja át. Minden kisebb szövegnek a teljes 4,5:1 kell. A folyószöveg, a képaláírások, az űrlapcímkék, az árak és a lábléc linkjei szinte soha nem nagy szövegek, ezért nekik a magasabb arány kell.

Így néz ki ez a gyakorlatban. A #949494 szürke fehéren 3,03:1 értéket kap. Egy 28 képpontos címsornál ez rendben van, egy ugyanilyen színű, 16 képpontos bekezdésnél viszont hiba. Rengeteg webhely átmegy a címsorainál, és elbukik minden alattuk lévő szövegen.

A vékony és díszes betűtípusok külön figyelmet kívánnak. A W3C megjegyzi, hogy az élsimítás miatt „a különösen vékony vagy szokatlan betűtípusokat a felhasználói ágensek sokkal halványabb színnel jeleníthetik meg”, mint amilyet választott. Ha a márkabetűtípusa vékony változat, hagyjon tartalékot 4,5:1 fölött, ahelyett, hogy 4,51-re célozna.

Vonatkozik a kontraszt a gombokra, ikonokra, fókuszjelzőkre és diagramokra?

Igen. Az 1.4.11-es sikerkritérium (AA szint) szerint mindennek, amit látni kell egy vezérlő, annak állapota vagy egy grafika felismeréséhez, 3:1 arány kell a mellette lévő színekhez képest. Ide tartoznak az űrlapmezők keretei, a szöveges felirat nélküli ikonok, a fókuszkeretek, a jelölőnégyzetek és kapcsolók állapotai, valamint a diagramok vonalai és szeletei. A gombon belüli szövegnek továbbra is 4,5:1 kell.

  • Űrlapmezők: egy világosszürke #CCCCCC keret fehéren 1,61:1 értéket kap. Ha ez a halvány vonal az egyetlen, ami mutatja, hová kell írni, az nem felel meg.
  • Gombok: a WCAG nem ír elő látható keretet minden gomb körül. A W3C 1.4.11-es kritériumhoz írt magyarázata (új lapon nyílik meg) szerint határvonal csak akkor kell, ha a vezérlőt más vizuális módon nem lehet felismerni. Ha egy gomb csak a színes alakjáról ismerhető fel, ennek az alaknak 3:1 kell az oldalhoz képest.
  • Ikonok: egy szöveg nélküli keresőnagyító, kívánságlista-szív vagy kosárikon 3:1-et igényel.
  • Fókuszjelzők: a billentyűzetfókuszt mutató körvonalnak el kell ütnie a körülötte lévő háttértől. Az újabb fókuszkritériumokat a WCAG 2.2-ről szóló útmutatónk mutatja be.
  • Diagramok: a vonaldiagramok vonalainak és a kördiagramok szeleteinek 3:1 kell, hacsak ugyanazok az értékek szövegként is meg nem jelennek.
  • A letiltott vezérlők kivételt képeznek, bár a felhasználóknak így is tudniuk kell, megnyomható-e egy gomb.

A folyó szövegben lévő linkek külön esetet jelentenek. Ha csak a színük jelzi őket, aláhúzás nélkül, a W3C G183-as technikája (új lapon nyílik meg) 3:1 arányt kér a link színe és a körülötte lévő szöveg között, miközben mindkettőnek 4,5:1 kell a háttérhez képest. Három olyan színt találni, amely mindezt teljesíti, nehéz. Egy aláhúzás sokkal egyszerűbb.

Hogyan ellenőrizhetem a színkontrasztot?

Konkrét színpárokhoz használjon ingyenes kontrasztellenőrzőt, élő oldalakhoz a böngésző fejlesztői eszközeit, a problémás részek webhelyszintű feltérképezéséhez pedig automatikus vizsgálatot. Utána szemmel ellenőrizze, amit az eszközök nem vesznek észre: a fotókon és színátmeneteken lévő szöveget, a rámutatási és fókuszállapotokat, a helyőrző szövegeket és a hibaüzeneteket. Ez oldalsablononként általában néhány percet vesz igénybe.

  • WebAIM Contrast Checker (új lapon nyílik meg): adjon meg két hexakódot, és megkapja az arányt, megfelel/nem felel meg eredménnyel normál szövegre, nagy szövegre és grafikus objektumokra. A világosságcsúszkájával könnyen megtalálható a legközelebbi megfelelő árnyalat.
  • Colour Contrast Analyser (új lapon nyílik meg): a Vispero ingyenes asztali alkalmazása Windowsra és macOS-re. A pipettájával a képernyő bármely képpontjából mintát vehet, ami a képeken lévő szövegnél, PDF-eknél és alkalmazásoknál hasznos, és színtévesztés-szimulátort is tartalmaz.
  • Chrome DevTools: vizsgáljon meg egy szövegrészt, és nyissa meg a színválasztót. A kontrasztarány-szakasz (új lapon nyílik meg) az AA és AAA szintnek megfelelő vonalakat mutat, és megfelelő színt is javasolhat. A CSS Overview panel az oldal összes kontrasztproblémáját felsorolja.
  • Automatikus ellenőrzők: a böngészőbővítmények és a Lighthouse egy teljes oldalon jelzik a gyenge kontrasztú szöveget, de a képeken vagy színátmeneteken lévő szöveget gyakran kézi ellenőrzést igénylőként jelölik meg, ahelyett hogy megfelelőnek vagy hibásnak minősítenék.

Ahol az eszközök nem elegendők, vegyen mintát kézzel. Egy nyitókép fotóján lévő szövegnél a kép legvilágosabb részét ellenőrizze a legvilágosabb betűk mögött; a W3C ismert hibaként tartja számon az elégtelen kontrasztú háttérképeket (F83). Vigye az egeret a gombok fölé, lépjen rájuk Tab billentyűvel, idézzen elő egy űrlaphibát, és váltson sötét módra, ha kínál ilyet. A sötét téma is elbukhat: a #757575 szürke #121212 háttéren 4,07:1 értéket kap. A weboldal akadálymentességének teszteléséről szóló útmutatónk a kontrasztot a többi gyors kézi ellenőrzés mellé helyezi.

Hogyan javíthatom a gyenge kontrasztot a márkaarculat megváltoztatása nélkül?

Általában úgy, hogy a szöveghez és a kis elemekhez a márkaszín egy sötétebb árnyalatát veszi fel, az eredetit pedig megtartja a nagy címsorokhoz, a hátterekhez és az illusztrációkhoz. Sok márkaszín csak kis méretben bukik el. Világos márkaszínen gyakran elég a fehér szöveget sötétre cserélni, és a legtöbb látogató csak annyit vesz észre, hogy az oldal könnyebben olvasható.

Színpárpéldák és WCAG-kontrasztarányuk (a WCAG 2 képletével számolva)
SzínpárArányEredmény AA szinten
Fehér szöveg élénk narancson (#FF7A00)2,61:1Semmilyen szövegnél nem felel meg
Fekete szöveg ugyanezen a narancson (#FF7A00)8,04:1Megfelel, az AAA szintnek is
Fehér szöveg sötétebb narancson (#B35000)5,17:1Normál szövegnél megfelel
Fehér szöveg kéken (#3B82F6)3,68:1Csak nagy szövegnél
Fehér szöveg sötétebb kéken (#2563EB)5,17:1Normál szövegnél megfelel
#999999 szürke szöveg fehéren2,85:1Sem szövegnél, sem ikonoknál nem felel meg
#595959 szürke szöveg fehéren7,0:1Megfelel, az AAA szintnek is
  1. Készítsen minden márkaszínből szövegbiztos változatot, amely a fő hátterekhez képest legalább 4,5:1, és ezt használja a folyószöveghez, a linkekhez és a kis ikonokhoz.
  2. Az eredeti élénk színt használja a nagy címsorokhoz (ott elég a 3:1), a hátterekhez, az illusztrációkhoz és a díszítéshez.
  3. Világos márkaszíneken cserélje a gombszöveget fehérről sötétre.
  4. A fotókon lévő szöveg mögé tegyen tömör vagy félig átlátszó panelt.
  5. Ellenőrizzen minden állapotot: rámutatás, fókusz, meglátogatott, kijelölt, hiba és helyőrző.
  6. A megfelelő színpárokat mentse el design tokenként vagy témabeállításként, hogy az új oldalak örököljék őket, ahelyett hogy újra kitalálnák.

Tervezés színtévesztőknek: miért nem elég önmagában a szín

A kontraszt és a szín két külön probléma. A Colour Blind Awareness (új lapon nyílik meg) szerint nagyjából minden 12. férfi és minden 200. nő él színlátási zavarral, leggyakrabban vörös-zöld színtévesztéssel. A WCAG 1.4.1 (új lapon nyílik meg) (A szint) szerint a szín nem lehet az információközlés egyetlen vizuális eszköze, ezért párosítsa szöveggel, ikonnal, mintázattal vagy aláhúzással.

  • Űrlaphibák: önmagában a piros keret nem felel meg. Tegyen a mező mellé üzenetet, például „Adja meg az irányítószámot”, ideális esetben ikonnal.
  • Készlet és állapot: egy termék melletti zöld vagy piros pötty sok vásárlónak semmit sem mond. Írja ki: „Raktáron” vagy „Elfogyott”.
  • Diagramok: a színegyeztetésre épülő jelmagyarázatot nehéz olvasni. Lássa el közvetlenül felirattal a vonalakat, vagy használjon mintázatokat és eltérő vonalstílusokat.
  • Linkek: a folyó szövegben húzza alá őket, a fent leírt okok miatt.

Ha saját szemével szeretné látni a problémát, a Chrome DevTools képes látáskárosodásokat szimulálni, és a Colour Contrast Analyserben is van szimulátor. A kontraszt itt is segít: az arány a világosságot méri, nem a színárnyalatot, így két erős kontrasztarányú szín akkor is megkülönböztethető marad, ha az árnyalatuk hasonlónak tűnik. Arról, hogyan állítják be eszközeiket a gyengénlátók és más károsodással élők, a fogyatékossággal élők webhasználatáról szóló cikkünkben olvashat.

Elég a nagy kontrasztú mód és a kontrasztkapcsoló?

Nem. Az operációs rendszer kontrasztos témái és az oldalon belüli kontrasztkapcsolók azoknak segítenek, akik tudják, hogy nagyobb kontrasztra van szükségük, és bekapcsolják. A WCAG viszont az oldal alapállapotát vizsgálja, így azoknak a színeknek, amelyeket minden látogató elsőként lát, továbbra is meg kell felelniük. A kapcsoló plusz lehetőség azoknak, akik többet szeretnének, nem a hibás színek javítása.

Egyes fogyatékossággal élők a Windows kontrasztos témáit használják, amelyek a saját színeikre cserélik az Önéit. Érdemes bekapcsolt kontrasztos témával is tesztelni a webhelyét: a háttérképekből épített ikonok eltűnhetnek, és a csak árnyékkal (box-shadow) rajzolt fókuszstílusok is elveszhetnek. A CSS prefers-contrast médialekérdezésével ráadásul nagyobb kontrasztú változatot kínálhat azoknak, akik ezt a rendszerbeállításaikban kérték.

Saját widgetünkben is van kontrasztbeállítás és színtévesztőknek szóló profil, és egyes látogatók hasznosnak találják őket. Ugyanazt mondanánk mégis: ha a folyószövege #999999 színű fehér háttéren, módosítsa a CSS-t. A widget módot ad annak a látogatónak, aki nagyobb kontrasztot szeretne, hogy megkapja. A hibás alapértelmezett színeket nem teszi megfelelővé, és ezt a dokumentációnk WCAG-összefoglalója is kimondja.

Gyakori kérdések

Mekkora a WCAG AA minimális színkontrasztaránya?

A normál szövegnek legalább 4,5:1 kontrasztarány kell a hátteréhez képest (1.4.3-as sikerkritérium). A nagy szövegnek, vagyis a legalább 18 pontos vagy 14 pontos félkövér szövegnek (nagyjából 24, illetve 18,5 képpont) legalább 3:1 kell. A logók és a pusztán díszítő szövegek kivételt képeznek.

Mekkora kontraszt kell a gomboknak és az ikonoknak?

A WCAG 1.4.11 (AA szint) szerint annak a vizuális információnak, amely a felhasználói felület elemeinek és állapotainak felismeréséhez kell, például az űrlapmezők kereteinek, a szöveg nélküli ikonoknak és a fókuszjelzőknek, legalább 3:1 arány kell a szomszédos színekhez képest. A gombon belüli szöveg továbbra is szöveg, így 4,5:1 kell neki, vagy 3:1, ha nagy.

Mekkora az AAA szintű kontrasztarány?

Az AAA szint (1.4.6-os sikerkritérium, Kontraszt (bővített)) normál szövegnél 7:1-et, nagy szövegnél 4,5:1-et kér. A legtöbb jogszabály és beszerzési szabály az AA szintre hivatkozik, ezért az AAA szintet a kulcsfontosságú tartalmaknál tekintse célnak, ne jogi alapkövetelménynek.

Felkerekíthetem a kontrasztarányt 4,5:1-re?

Nem. A W3C szerint a kiszámított arányokat nem szabad kerekíteni, így a 4,499:1 nem éri el a 4,5:1-es küszöböt. Például a #777777 fehéren 4,48:1 értéket kap, és nem felel meg, a #767676 viszont 4,54:1-et, és megfelel.

Mennyire gyakori a gyenge kontraszt a weboldalakon?

Ez a leggyakoribb kimutatott akadálymentességi hiba. A WebAIM Million 2026 az egymillió legnépszerűbb kezdőlap 83,9%-án talált gyenge kontrasztú szöveget, oldalanként átlagosan 34 előfordulással, megelőzve a képek hiányzó helyettesítő szövegét (53,1%).

Hány ember színtévesztő?

A brit Colour Blind Awareness jótékonysági szervezet szerint nagyjából minden 12. férfi (8%) és minden 200. nő él színlátási zavarral, és becslésük szerint világszerte mintegy 300 millió ember érintett. Ezért mondja ki a WCAG, hogy a szín nem lehet az információközlés egyetlen módja, például ha egy hibát csak piros szöveg jelez.

Források

  1. The WebAIM Million: 2026 report on the accessibility of the top 1,000,000 home pages (updated 30 March 2026) (új lapon nyílik meg), WebAIM
  2. Understanding Success Criterion 1.4.3: Contrast (Minimum) (új lapon nyílik meg), W3C Web Accessibility Initiative
  3. Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation 12 December 2024 (új lapon nyílik meg), W3C
  4. Understanding Success Criterion 1.4.11: Non-text Contrast (új lapon nyílik meg), W3C Web Accessibility Initiative
  5. G183: Using a contrast ratio of at least 3:1 to distinguish inline text links from surrounding text (új lapon nyílik meg), W3C Web Accessibility Initiative
  6. Colour blindness (új lapon nyílik meg), Colour Blind Awareness
  7. Contrast Checker (új lapon nyílik meg), WebAIM
  8. Colour Contrast Analyser (CCA) (új lapon nyílik meg), Vispero
  9. Make your website more readable (Chrome DevTools: contrast) (új lapon nyílik meg), Chrome for Developers, Google