Skip to main content

Dilysu Cyferbyniad Palet

Mae’r gallu Dilysu Cyferbyniad Palet yn gwirio parau lliw yn eich palet dylunio am gydymffurfiaeth â WCAG (Web Content Accessibility Guidelines) cyn eu cymhwyso i’ch thema.

Trosolwg​

Mae’r gallu hwn yn sicrhau bod cynllun lliw eich gwefan yn bodloni safonau hygyrchedd drwy ddilysu cymarebau cyferbyniad rhwng testun a lliwiau cefndir. Mae’n helpu i atal cyfuniadau lliw a allai fod yn anodd i ddefnyddwyr ag anableddau gweledol eu darllen.

Fformat Mewnbwn​

Mae’r gallu yn derbyn palet lliw fel mewnbwn:

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

Paramedrau​

ParameterTypeRequiredDescription
colorsarrayYesArae o wrthrychau lliw gyda phriodweddau name a hex
wcag_levelstringNoLefel gydymffurfio WCAG: "A", "AA" (diofyn), neu "AAA"
pairs_to_checkarrayNoParau lliw penodol i’w dilysu (e.e., ["primary-text", "background-text"])

Lefelau WCAG a Wirir​

Mae’r gallu yn dilysu cymarebau cyferbyniad yn ôl safonau WCAG:

LefelTestun ArferolTestun MawrCymhareb Isaf
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Testun Arferol — testun llai na 18pt (neu 14pt trwm)
  • Testun Mawr — testun 18pt neu fwy (neu 14pt trwm neu fwy)

Sgema Allbwn​

Mae’r gallu yn dychwelyd adroddiad dilysu manwl:

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

Meysydd Allbwn​

FieldTypeDescription
compliantbooleanA yw’r palet cyfan yn bodloni’r lefel WCAG benodedig
wcag_levelstringY lefel WCAG a wiriwyd
pairsarrayCanlyniadau manwl ar gyfer pob pâr lliw
contrast_rationumberY gymhareb cyferbyniad a gyfrifwyd (1:1 i 21:1)
statusstring"pass" neu "fail" ar gyfer pob pâr
recommendationsarrayAwgrymiadau ar gyfer gwella parau sy’n methu

Enghraifft Defnydd​

Anogiad:

Gwiriwch a yw fy mhaleg lliw yn bodloni safonau WCAG AA. Mae gennyf liw cynradd #678233, lliw testun #ffffff, a chefndir #f5f5f5.

Canlyniad: Mae’r gallu yn dilysu pob cyfuniad lliw ac yn dychwelyd:

  • ✅ Cynradd + Testun: cymhareb 5.2:1 (yn pasio WCAG AA)
  • ✅ Cefndir + Testun: cymhareb 12.1:1 (yn pasio WCAG AAA)
  • Cyffredinol: Yn gydymffurfiol â WCAG AA

Integreiddio â Theme Builder​

Wrth ddefnyddio dewis cyfeiriad-dylunio Theme Builder, mae’r gallu Dilysu Cyferbyniad Palet yn:

  1. Dadansoddi eich palet lliw a ddewiswyd
  2. Gwirio pob cyfuniad testun-cefndir
  3. Dilysu yn erbyn eich lefel WCAG ddewisol
  4. Darparu argymhellion ar gyfer parau nad ydynt yn gydymffurfiol
  5. Atal cymhwyso cynlluniau lliw anhygyrch

Arferion Gorau​

  • Dechreuwch gyda lefel AA — WCAG AA yw’r safon ar gyfer y rhan fwyaf o wefannau
  • Profwch cyn cymhwyso — dilyswch eich palet cyn ymrwymo i ddyluniad
  • Gwiriwch bob cyfuniad — sicrhewch fod testun, dolenni, ac elfennau UI i gyd yn bodloni safonau
  • Ystyriwch ddewisiadau defnyddwyr — gall fod gan rai defnyddwyr sensitifrwydd lliw ychwanegol
  • Defnyddiwch wirwyr cyferbyniad — cyfuno’r gallu hwn ag offer porwr ar gyfer gwirio

Parau sy’n Methu ac Argymhellion​

Os yw pâr lliw yn methu dilysu, mae’r gallu yn darparu argymhellion:

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