Siirry pääsisältöön

WCAG-värikontrastin tarkistaja ilmaiseksi

Tarkista täyttävätkö kaksi väriä WCAG AA- ja AAA-kontrastistandardit saavutettavuuden osalta. Reaaliaikainen esikatselu useilla tekstikoilla automaattisilla ehdotuksilla kun kontrasti on liian matala.

Toimii offline-tilassa kerran ladattuna

Suuri otsikkoteksti

Keskikokoinen leipäteksti (18px) lukemiseen ja sisältöön.

Normaali leipäteksti (16px) kappaleisiin.

Pieni teksti (14px) kuvateksteille ja metatiedoille.

14,63:1

Kontrastisuhde

✓WCAG AA — Normaali teksti

Vaatii 4.5:1 · Sinulla on 14,63:1

✓WCAG AA — Suuri teksti

Vaatii 3.0:1 · Sinulla on 14,63:1

✓WCAG AAA — Normaali teksti

Vaatii 7.0:1 · Sinulla on 14,63:1

✓WCAG AAA — Suuri teksti

Vaatii 4.5:1 · Sinulla on 14,63:1

✓UI-komponentit / graafiset objektit

Vaatii 3.0:1 · Sinulla on 14,63:1

Pikaesiasetukset

Perustuu WCAG 2.1 -kontrastiohjeisiin. Suuri teksti = 18pt (24px) normaali tai 14pt (18,66px) lihavoitu. HEX-koodit päivittyvät molempiin suuntiin: kirjoita HEX tai valitse väri, molemmat kentät pysyvät synkronoituina.

Yleiset käyttötavat

  • Tarkista verkkosivut WCAG-vaatimuksilleTarkista, että verkkosivustosi tekstin värit täyttävät WCAG AA- tai AAA-kontrastistandardit saavutettavuuden kannalta.
  • Tarkista brändin värin yhdistelmätTestaa brändien väripalettiyhdistelmiä saavutettavissa olevan UI-suunnittelun kannalta.
  • Testaa tumman tilan väripalettejaVaalea teksti tummilla taustoilla voi silti epäonnistua kontrastissa - tarkista tumman tilan paletit täällä.
  • Väri-yhdistelmät tulostusmateriaalilleJulisteet, kyltit ja tulostusmateriaalit vaativat myös luettavaa kontrastia - erityisesti vanhemmille lukijoille.
  • Suunnittele Saavutettavia PainikkeenvärejäVarmista, että CTA:t, toimintopainikkeet ja linkit läpäisevät WCAG niiden taustavärejä vastaan.

Miten se toimii

Kontrastin tarkistus tapahtuu kokonaan selaimessasi WCAG 2.1 -suhteellisen luminanssin algoritmilla — ei kirjastoa, ei palvelinta, vain käsin kirjoitettua matematiikkaa, joka noudattaa spesifikaatiota tarkasti. Jokainen tulos päivittyy reaaliajassa kirjoittaessasi tai valitessasi väriä.

  1. 1
    Heksasyöte ja normalisointi
    Sekä 3-numeroiset (#abc) että 6-numeroiset (#aabbcc) heksa-arvot hyväksytään ja normalisoidaan täysiksi RGB-kolmikoiksi. Virheellinen syöte hylätään välittömästi sen sijaan, että se hiljaisesti oletusarvoistuisi mustaksi, joten punainen reunus ilmestyy harhaanjohtavan läpäisytuloksen sijaan.
  2. 2
    WCAG-luminanssilaskenta
    Jokainen väri muunnetaan suhteelliseksi luminanssiksi WCAG 2.1 -kaavalla: sRGB-kanavien arvot linearisoidaan paloittaisella gammakorjauksella (jaettuna 12,92:lla alle 0,03928:n, korotettuna potenssiin 2,4 sen yläpuolella), ja painotetaan sitten muodossa 0,2126R + 0,7152G + 0,0722B.
  3. 3
    Kontrastisuhde ja vaatimustenmukaisuustarkistukset
    Kontrastisuhde lasketaan muodossa (vaaleampi + 0,05) / (tummempi + 0,05) ja tarkistetaan kaikkia viittä WCAG-kynnysarvoa vasten: AA tavallinen teksti (4,5:1), AA suuri teksti (3:1), AAA tavallinen teksti (7:1), AAA suuri teksti (4,5:1), ja käyttöliittymäkomponentit (3:1). Tulokset päivittyvät jokaisella näppäilyllä.
  4. 4
    Sävyn säilyttävät korjausehdotukset
    Kun pari epäonnistuu WCAG AA -vaatimuksessa, työkalu etsii HSL-vaaleusavaruudesta — astuen ulospäin alkuperäisestä vaaleudesta molempiin suuntiin — löytääkseen kummankin värin lähimmän muunnelman, joka läpäisee 4,5:1-suhteen säilyttäen saman sävyn ja kylläisyyden. EyeDropper-rajapinta (Chromium) on myös saatavilla minkä tahansa värin näytteistämiseen suoraan näytöltäsi.

Liittyvät työkalut

Usein kysytyt kysymykset