Skip to main content

Validigi Paletran Kontraston

La kapablo Validate Palette Contrast kontrolas kolorparojn en via dezajna paletro pri konformeco al WCAG (Web Content Accessibility Guidelines) antaŭ ol apliki ilin al via etoso.

Superrigardo

Ĉi tiu kapablo certigas, ke la kolorskemo de via retejo plenumas alireblecajn normojn per validigo de kontrastaj rilatumoj inter teksto kaj fonaj koloroj. Ĝi helpas malhelpi kolorajn kombinaĵojn, kiuj povus esti malfacile legeblaj por uzantoj kun vidaj handikapoj.

Eniga Formato

La kapablo akceptas kolorpaletron kiel enigon:

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

Parametroj

ParametroTipoDevigaPriskribo
colorsarrayJesTabelo de kolorobjektoj kun ecoj name kaj hex
wcag_levelstringNeWCAG-konformeca nivelo: "A", "AA" (defaŭlta), aŭ "AAA"
pairs_to_checkarrayNeSpecifaj kolorparoj por validigi (ekz., ["primary-text", "background-text"])

Kontrolataj WCAG-Niveloj

La kapablo validigas kontrastajn rilatumojn laŭ WCAG-normoj:

NiveloNormala TekstoGranda TekstoMinimuma Rilatumo
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Normala Teksto — teksto pli malgranda ol 18pt (aŭ 14pt grasa)
  • Granda Teksto — teksto 18pt aŭ pli granda (aŭ 14pt grasa aŭ pli granda)

Eliga Skemo

La kapablo redonas detalan validigan raporton:

{
"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": []
}
}

Eligaj Kampoj

KampoTipoPriskribo
compliantbooleanĈu la tuta paletro plenumas la specifitan WCAG-nivelon
wcag_levelstringLa WCAG-nivelo, kiu estis kontrolita
pairsarrayDetalaj rezultoj por ĉiu kolorparo
contrast_rationumberLa kalkulita kontrasta rilatumo (1:1 ĝis 21:1)
statusstring"pass" aŭ "fail" por ĉiu paro
recommendationsarraySugestoj por plibonigi malsukcesajn parojn

Uzada Ekzemplo

Invito:

Kontrolu ĉu mia kolorpaletro plenumas WCAG AA-normojn. Mi havas ĉefan koloron #678233, tekstokoloron #ffffff, kaj fonon #f5f5f5.

Rezulto: La kapablo validigas ĉiujn kolorajn kombinaĵojn kaj redonas:

  • ✅ Ĉefa + Teksto: rilatumo 5.2:1 (pasas WCAG AA)
  • ✅ Fono + Teksto: rilatumo 12.1:1 (pasas WCAG AAA)
  • Entute: Konforma al WCAG AA

Integrado kun Theme Builder

Kiam oni uzas la elekton de dezajna direkto de Theme Builder, la kapablo Validate Palette Contrast:

  1. Analizas vian elektitan kolorpaletron
  2. Kontrolas ĉiujn teksto-fonajn kombinaĵojn
  3. Validigas kontraŭ via elektita WCAG-nivelo
  4. Provizas rekomendojn por nekonformaj paroj
  5. Malhelpas apliki nealireblajn kolorskemojn

Plej Bonaj Praktikoj

  • Komencu per AA-nivelo — WCAG AA estas la normo por plej multaj retejoj
  • Testu antaŭ ol apliki — validigu vian paletron antaŭ ol engaĝiĝi al dezajno
  • Kontrolu ĉiujn kombinaĵojn — certigu, ke teksto, ligiloj kaj UI-elementoj ĉiuj plenumas normojn
  • Konsideru uzantajn preferojn — iuj uzantoj eble havas plian kolorsentemon
  • Uzu kontrastokontrolilojn — kombinu ĉi tiun kapablon kun retumilaj iloj por konfirmo

Malsukcesaj Paroj kaj Rekomendoj

Se kolorparo malsukcesas validigon, la kapablo provizas rekomendojn:

{
"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)"
]
}