Skip to main content

Validoi paletin kontrasti

Validate Palette Contrast -kyky tarkistaa suunnittelupalettisi väriparit WCAG (Web Content Accessibility Guidelines) -vaatimustenmukaisuuden osalta ennen niiden käyttämistä teemassasi.

Yleiskatsaus

Tämä kyky varmistaa, että sivustosi värimaailma täyttää saavutettavuusstandardit validoimalla tekstin ja taustavärien väliset kontrastisuhteet. Se auttaa estämään väriyhdistelmiä, joita näkörajoitteisten käyttäjien voi olla vaikea lukea.

Syötemuoto

Kyky hyväksyy syötteenä väripaletin:

{
"colors": [
{
"name": "primary",
"hex": "#678233"
},
{
"name": "text",
"hex": "#ffffff"
},
{
"name": "background",
"hex": "#f5f5f5"
}
],
"wcag_level": "AA"
}

Parametrit

ParametriTyyppiPakollinenKuvaus
colorsarrayKylläVäriobjektien taulukko, jossa on name- ja hex-ominaisuudet
wcag_levelstringEiWCAG-vaatimustenmukaisuuden taso: "A", "AA" (oletus) tai "AAA"
pairs_to_checkarrayEiTietyt validoitavat väriparit (esim. ["primary-text", "background-text"])

Tarkistettavat WCAG-tasot

Kyky validoi kontrastisuhteet WCAG-standardien mukaisesti:

TasoNormaali tekstiSuuri tekstiVähimmäissuhde
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Normaali teksti — teksti, joka on pienempi kuin 18 pt (tai 14 pt lihavoituna)
  • Suuri teksti — teksti, joka on 18 pt tai suurempi (tai 14 pt lihavoituna tai suurempi)

Tulosskeema

Kyky palauttaa yksityiskohtaisen validointiraportin:

{
"compliant": true,
"wcag_level": "AA",
"pairs": [
{
"pair": "primary-text",
"color1": "#678233",
"color2": "#ffffff",
"contrast_ratio": 5.2,
"wcag_a": true,
"wcag_aa": true,
"wcag_aaa": false,
"status": "pass"
},
{
"pair": "background-text",
"color1": "#f5f5f5",
"color2": "#333333",
"contrast_ratio": 12.1,
"wcag_a": true,
"wcag_aa": true,
"wcag_aaa": true,
"status": "pass"
}
],
"summary": {
"total_pairs": 2,
"passing": 2,
"failing": 0,
"recommendations": []
}
}

Tulosteen kentät

KenttäTyyppiKuvaus
compliantbooleanTäyttääkö koko paletti määritetyn WCAG-tason
wcag_levelstringTarkistettu WCAG-taso
pairsarrayYksityiskohtaiset tulokset jokaiselle väriparille
contrast_rationumberLaskettu kontrastisuhde (1:1–21:1)
statusstring"pass" tai "fail" jokaiselle parille
recommendationsarrayEhdotukset hylättyjen parien parantamiseksi

Käyttöesimerkki

Kehote:

Tarkista, täyttääkö väripalettini WCAG AA -standardit. Minulla on pääväri #678233, tekstiväri #ffffff ja tausta #f5f5f5.

Tulos: Kyky validoi kaikki väriyhdistelmät ja palauttaa:

  • ✅ Pääväri + teksti: suhde 5.2:1 (läpäisee WCAG AA:n)
  • ✅ Tausta + teksti: suhde 12.1:1 (läpäisee WCAG AAA:n)
  • Kokonaisuutena: WCAG AA -yhteensopiva

Integrointi Theme Builderiin

Kun käytät Theme Builderin suunnittelusuunnan valintaa, Validate Palette Contrast -kyky:

  1. Analysoi valitsemasi väripaletin
  2. Tarkistaa kaikki teksti-tausta-yhdistelmät
  3. Validoi valitsemaasi WCAG-tasoa vasten
  4. Tarjoaa suosituksia vaatimustenvastaisille pareille
  5. Estää saavuttamattomien värimaailmojen käyttämisen

Parhaat käytännöt

  • Aloita AA-tasosta — WCAG AA on standardi useimmille verkkosivustoille
  • Testaa ennen käyttämistä — validoi palettisi ennen sitoutumista suunnitteluun
  • Tarkista kaikki yhdistelmät — varmista, että teksti, linkit ja UI-elementit täyttävät kaikki standardit
  • Huomioi käyttäjien mieltymykset — joillakin käyttäjillä voi olla lisäherkkyyttä väreille
  • Käytä kontrastintarkistimia — yhdistä tämä kyky selaintyökaluihin todentamista varten

Hylätyt parit ja suositukset

Jos väripari ei läpäise validointia, kyky tarjoaa suosituksia:

{
"pair": "primary-text",
"status": "fail",
"contrast_ratio": 2.8,
"wcag_aa": false,
"recommendations": [
"Lighten the text color to #ffffff (ratio would be 5.2:1)",
"Darken the background color to #556b2f (ratio would be 4.8:1)",
"Use a different primary color like #4a6b1f (ratio would be 6.1:1)"
]
}
  • Luo Logo SVG — luo logoja validoidulla väripaletillasi
  • Luo valikko — rakenna navigointi saavutettavilla väreillä