Värvikontrasti kontrollija (WCAG heledus)
Sisesta esiplaani ja tausta värv, et arvutada allpool tänapäeva WCAG suhteline heledus ja kontrastisuhe (AA/AAA). Eelvaate all paremal olevad värvinäidised näitavad, mida kaasaegne WCAG valem iga värvi puhul 'näeb'; vasakul olevad näidised näitavad, mida 1953. aasta ringhäälinguinseneri luma valem oleks samade värvide puhul näidanud — otsene vana ja uue võrdlus.
Miks roheline kaalub üles punase ja sinise — ning miks seadus kasutab endiselt 1953. aasta matemaatikat 🖖
Heleduse valemi kaalud (tänapäeval 0.2126, rohelise-rõhuga; 1953. aastal 0.299/0.587/0.114) ei ole meelevaldsed: need pärinevad CIE 1931 standardvaatlejast, mis näitas, et inimsilma koonusrakkude vastus ja nähtava heleduse tundlikkuskõver muudavad meid rohelise valguse suhtes palju tundlikumaks kui punase või sinise suhtes. NTSC vajas 1953. aastal täpselt sellist kaalutud summat, et uus värviülekanne annaks endiselt korrektse halltoonides pildi miljonitel elutubades juba olemasolevatel must-valgetel telerivastuvõtjatel — 'luma' leiutati tagasiühilduvuse abinõuna, mitte tajupõhise ideaalina. See ajalugu on tänapäeval oluline, sest eespool kontrollitud WCAG 2 kontrastisuhe on õiguslikult siduv (sellele viitavad ADA ja EN 301549), kuid nägemisteadlased peavad seda puudulikuks: on teada, et see hindab tumeda teksti kontrasti helel taustal üle ja heleda teksti kontrasti tumedal taustal alla — see on otseselt asjakohane, kuna just see sait kasutab vaikimisi tumedat teemat. WCAG 3 kavandatav asendaja APCA modelleerib seda asümmeetriat korrektselt; kuni see ei ole veel kasutusele võetud, jääb eespool toodud valem see, millele sa tegelikult vastama pead.
Mida kontrastisuhe tegelikult mõõdab 🖖
Arv, mille see tööriist annab, on suhteliste luminantside suhe: (L1 + 0.05) / (L2 + 0.05), kus L1 on heledam ja L2 tumedam värv. See ulatub 1:1-st (identsed, nähtamatud värvid) kuni 21:1-ni (puhas must puhtal valgel). Mõlemale liidetud 0.05 ei ole ümardamine, vaid modelleerib nõrka hajusvalgust, mida päris ekraanid ruumist peegeldavad — nii et isegi 'puhas must' pole kunagi tegelikult null. WCAG AA läbimiseks sihi põhitekstil 4.5:1 ja suurel tekstil 3:1.
Seadusesse külmutatud trükiviga 🖖
Valem lineariseerib iga sRGB-kanali tükiti kõveraga, mis läheb teatud lävendil lineaarselt algusosalt üle gamma-astendajale. WCAG 2 paneb selle ülemineku kohta 0.03928, kuid tegelik sRGB-standard määrab 0.04045. WCAG-i väärtus on trükiviga, mis kopeeriti varasest sRGB mustandist enne arvu parandamist, ning on sellest ajast kinnistunud rahvusvaheliselt viidatud ligipääsetavusseadusesse. Viga nihutab tulemusi vähem kui 10⁻⁴ võrra, seega pole keegi vaevunud sõnastust parandama.
Näiteülesanded
- Selle saidi enda teema - Selle saidi enda tume teema: 13.46:1, läbib AAA
- Must valgel (maksimum) - Must valgel: 21:1, teoreetiline maksimaalne suhe
- Kuulus AA-hall - #767676 valgel: 4.54:1, tuntud 'napilt läbib AA' hall toon
- Ainult suur tekst - 3.96:1 — läbib suure teksti AA (≥3), kuid ei läbi tavalise teksti AA (≥4.5)
- Punane sinisel (vana teler) - Punane sinisel: 2.15:1, ei läbi AA-d üldse, hoolimata erksast välimusest