Skip to main content

Netefatsa Phapang ya Palette

Bokgoni ba Validate Palette Contrast bo lekola dipara tsa mebala ho palette ya moralo wa hao bakeng sa ho ikamahanya le WCAG (Web Content Accessibility Guidelines) pele bo di sebedisa ho theme ya hao.

Kakaretso

Bokgoni bona bo netefatsa hore leano la mebala la sebaka sa hao le fihlela maemo a phihlello ka ho netefatsa dikarolelano tsa phapang pakeng tsa mongolo le mebala ya bokamorao. Bo thusa ho thibela metswako ya mebala e ka bang thata ho balwa ke basebedisi ba nang le mathata a pono.

Sebopeho sa Kenyo

Bokgoni bo amohela palette ya mebala e le kenyo:

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

Dipharamitha

ParameterTypeRequiredDescription
colorsarrayYesArray ya dintho tsa mebala tse nang le dithoto tsa name le hex
wcag_levelstringNoBoemo ba ho ikamahanya le WCAG: "A", "AA" (ya kamehla), kapa "AAA"
pairs_to_checkarrayNoDipara tse itseng tsa mebala tse lokelang ho netefatswa (mohl., ["primary-text", "background-text"])

Maemo a WCAG a Lekolwang

Bokgoni bo netefatsa dikarolelano tsa phapang ho ya ka maemo a WCAG:

LevelNormal TextLarge TextMinimum Ratio
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Mongolo o Tlwaelehileng — mongolo o monyane ho feta 18pt (kapa 14pt o motenya)
  • Mongolo o Moholo — mongolo wa 18pt kapa ho feta (kapa 14pt o motenya kapa ho feta)

Schema ya Sephetho

Bokgoni bo kgutlisa tlaleho e qaqileng ya netefatso:

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

Masimo a Sephetho

FieldTypeDescription
compliantbooleanHore na palette yohle e fihlela boemo ba WCAG bo boletsweng
wcag_levelstringBoemo ba WCAG bo ileng ba lekolwa
pairsarrayDiphetho tse qaqileng bakeng sa para ka nngwe ya mebala
contrast_rationumberKarolelano ya phapang e balilweng (1:1 ho ya ho 21:1)
statusstring"pass" kapa "fail" bakeng sa para ka nngwe
recommendationsarrayDitlhahiso tsa ho ntlafatsa dipara tse hlolehang

Mohlala wa Tshebediso

Tshusumetso:

Lekola hore na palette ya ka ya mebala e fihlela maemo a WCAG AA. Ke na le mmala wa mantlha #678233, mmala wa mongolo #ffffff, le bokamorao #f5f5f5.

Sephetho: Bokgoni bo netefatsa metswako yohle ya mebala mme bo kgutlisa:

  • ✅ Mantlha + Mongolo: karolelano ya 5.2:1 (e feta WCAG AA)
  • ✅ Bokamorao + Mongolo: karolelano ya 12.1:1 (e feta WCAG AAA)
  • Ka kakaretso: E ikamahanya le WCAG AA

Kopanyo le Theme Builder

Ha o sebedisa kgetho ya tataiso ya moralo ya Theme Builder, bokgoni ba Validate Palette Contrast bo:

  1. Sekaseka palette ya mebala eo o e kgethileng
  2. Lekola metswako yohle ya mongolo le bokamorao
  3. Netefatsa kgahlanong le boemo ba WCAG boo o bo kgethileng
  4. Fana ka ditlhahiso bakeng sa dipara tse sa ikamahanyeng
  5. Thibela ho sebedisa meralo ya mebala e sa fihlelleheng

Mekgwa e Metle

  • Qala ka boemo ba AA — WCAG AA ke tekanyetso bakeng sa diwebosaete tse ngata
  • Leka pele o sebedisa — netefatsa palette ya hao pele o itlama ho moralo
  • Lekola metswako yohle — netefatsa hore mongolo, dilinki, le dikarolo tsa UI kaofela di fihlela maemo
  • Nahana ka dikgetho tsa basebedisi — basebedisi ba bang ba ka ba le kutlo e eketsehileng ya mebala
  • Sebedisa disebediswa tsa ho lekola phapang — kopanya bokgoni bona le disebediswa tsa sebatli bakeng sa netefatso

Dipara tse Hlolehang le Ditlhahiso

Haeba para ya mebala e hloleha netefatso, bokgoni bo fana ka ditlhahiso:

{
"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)"
]
}
  • Hlahisa Logo SVG — bopa dilogo ka palette ya hao ya mebala e netefaditsweng
  • Bopa Menu — haha tsamaiso ya ho tsamaya ka mebala e fihlellehang