Skip to main content

Tsimikizani Kusiyana kwa Palette

Luso la Validate Palette Contrast limayang'ana awiri a mitundu mu palette ya kapangidwe kanu kuti liwone ngati likutsatira WCAG (Web Content Accessibility Guidelines) musanaliike ku theme yanu.

Chidule

Lusoli limatsimikizira kuti dongosolo la mitundu la site yanu likukwaniritsa miyezo ya kupezeka mosavuta poyang'ana ma ratio a kusiyana pakati pa mawu ndi mitundu ya kumbuyo. Limathandiza kupewa kuphatikiza mitundu komwe kungakhale kovuta kuwerenga kwa ogwiritsa ntchito omwe ali ndi vuto la maso.

Mtundu wa Zolowetsa

Lusoli limalandira palette ya mitundu monga cholowetsa:

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

Ma Parameter

ParameterTypeRequiredDescription
colorsarrayYesArray ya zinthu za mitundu zokhala ndi katundu wa name ndi hex
wcag_levelstringNoMulingo wotsatira WCAG: "A", "AA" (wokhazikika), kapena "AAA"
pairs_to_checkarrayNoAwiri enieni a mitundu oti atsimikizidwe (mwachitsanzo, ["primary-text", "background-text"])

Milingo ya WCAG Yoyang'aniridwa

Lusoli limatsimikizira ma ratio a kusiyana molingana ndi miyezo ya WCAG:

LevelMawu AbwinobwinoMawu AakuluRatio Yochepera
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Mawu Abwinobwino — mawu ang'ono kuposa 18pt (kapena 14pt bold)
  • Mawu Aakulu — mawu a 18pt kapena akulu (kapena 14pt bold kapena akulu)

Schema ya Zotuluka

Lusoli limabwezera lipoti latsatanetsatane la kutsimikizira:

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

Magawo a Zotuluka

FieldTypeDescription
compliantbooleanKaya palette yonse ikukwaniritsa mulingo wa WCAG womwe wafotokozedwa
wcag_levelstringMulingo wa WCAG womwe unayang'aniridwa
pairsarrayZotsatira zatsatanetsatane za awiri aliwonse a mitundu
contrast_rationumberRatio ya kusiyana yomwe yawerengedwa (1:1 mpaka 21:1)
statusstring"pass" kapena "fail" kwa awiri aliwonse
recommendationsarrayMalingaliro okonza awiri omwe akulephera

Chitsanzo cha Kugwiritsa Ntchito

Prompt:

Onani ngati palette yanga ya mitundu ikukwaniritsa miyezo ya WCAG AA. Ndili ndi mtundu woyambirira #678233, mtundu wa mawu #ffffff, ndi kumbuyo #f5f5f5.

Zotsatira: Lusoli limatsimikizira kuphatikiza konse kwa mitundu ndipo limabwezera:

  • ✅ Woyambirira + Mawu: ratio ya 5.2:1 (ikupambana WCAG AA)
  • ✅ Kumbuyo + Mawu: ratio ya 12.1:1 (ikupambana WCAG AAA)
  • Zonse pamodzi: Ikutsatira WCAG AA

Kulumikizana ndi Theme Builder

Mukamagwiritsa ntchito kusankha njira ya kapangidwe mu Theme Builder, luso la Validate Palette Contrast:

  1. Limasanthula palette ya mitundu yomwe mwasankha
  2. Limayang'ana kuphatikiza konse kwa mawu ndi kumbuyo
  3. Limatsimikizira motsutsana ndi mulingo wa WCAG womwe mwasankha
  4. Limapereka malingaliro kwa awiri omwe satsatira miyezo
  5. Limalepheretsa kuyika madongosolo a mitundu omwe sapezeka mosavuta

Njira Zabwino

  • Yambani ndi mulingo wa AA — WCAG AA ndi muyezo wa ma website ambiri
  • Yesani musanayike — tsimikizirani palette yanu musanadzipereke ku kapangidwe
  • Yang'anani kuphatikiza konse — onetsetsani kuti mawu, ma link, ndi zinthu za UI zonse zikukwaniritsa miyezo
  • Ganizirani zokonda za ogwiritsa ntchito — ogwiritsa ntchito ena angakhale ndi kumva kwambiri mitundu
  • Gwiritsani ntchito zida zoyang'anira kusiyana — phatikizani lusoli ndi zida za browser kuti mutsimikizire

Awiri Olephera ndi Malingaliro

Ngati awiri a mitundu alephera kutsimikizidwa, lusoli limapereka malingaliro:

{
"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)"
]
}
  • Pangani Logo SVG — pangani ma logo ndi palette yanu ya mitundu yomwe yatsimikizidwa
  • Pangani Menu — pangani navigation yokhala ndi mitundu yopezeka mosavuta