Skip to main content

Validacija Kontrasta Palete

Funkcionalnost Validacija Kontrasta Palete provjerava parove boja u vašoj dizajnerskoj paleti radi usklađenosti sa WCAG (Web Content Accessibility Guidelines) prije nego što ih primenite na vašu temu.

Pregled​

Ova funkcionalnost osigurava da vašu web stranicu boja skema zadovoljavaju standarde pristupačnosti tako što validira kontrastne odnose između teksta i pozadinske boje. Pomaže u sprječavanju kombinacija boja koje bi korisnicima sa vizuelnim smetnjama moglo biti teško čitati.

Format Unosa​

Funkcionalnost prima paletu boja kao unos:

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

Parametri​

ParametarTipObaveznoOpis
colorsarrayDaNiz objekata boja sa svojstvima name i hex
wcag_levelstringNeWCAG nivo usklađenosti: "A", "AA" (podrazumevano), ili "AAA"
pairs_to_checkarrayNeSpecifični parovi boja za validaciju (npr. ["primary-text", "background-text"])

WCAG Nivoi Kontrola​

Funkcionalnost validira kontrastne odnose prema WCAG standardima:

NivoNormalni TekstVeliki TekstMinimalni Odnos
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Normalni Tekst — tekst manji od 18pt (ili 14pt podebljan)
  • Veliki Tekst — tekst 18pt ili veći (ili 14pt podebljan ili veći)

Šema Izlaza​

Funkcionalnost vraća detaljan izvještaj o validaciji:

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

Polja Izlaza​

PoljeTipOpis
compliantbooleanDa li je cijela paleta usklađena sa navedenim WCAG nivoom
wcag_levelstringWCAG nivo koji je provjeran
pairsarrayDetaljni rezultati za svaki par boja
contrast_rationumberIzračunati kontrastni odnos (od 1:1 do 21:1)
statusstring"pass" ili "fail" za svaki par
recommendationsarrayPrijedlozi za poboljšanje neusklađenih parova

Primjer Korištenja​

Prompt:

Provjerite da li moja paleta boja zadovoljava WCAG AA standarde. Imam primarnu boju #678233, boju teksta #ffffff i pozadinu #f5f5f5.

Rezultat: Funkcionalnost validira sve kombinacije boja i vraća:

  • ✅ Primarna + Tekst: odnos 5.2:1 (prolazi WCAG AA)
  • ✅ Pozadina + Tekst: odnos 12.1:1 (prolazi WCAG AAA)
  • Ukupno: Usklađeno sa WCAG AA

Integracija sa Theme Builder-om​

Kada koristite odabir dizajnerskog smjera u Theme Builder-u, funkcionalnost Validacija Kontrasta Palete:

  1. Analizira vaš odabranu paletu boja
  2. Provjerava sve kombinacije teksta i pozadine
  3. Validira prema vašem odabranom WCAG nivou
  4. Pruža preporuke za neusklađene parove
  5. Sprječava primjenu nepristupačnih šema boja

Najbolje Prakse​

  • Počnite sa AA nivoom — WCAG AA je standard za većinu web stranica
  • Testirajte prije primjene — validirajte svoju paletu prije nego što se obavezujete dizajnom
  • Provjerite sve kombinacije — osigurajte da i tekst, linkovi i UI elementi zadovoljavaju standarde
  • Razmislite o korisničkim preferencijama — neki korisnici mogu imati dodatnu osjetljivost na boje
  • Koristite provjerivače kontrasta — kombinujte ovu funkcionalnost sa alatima u pregledniku za verifikaciju

Neusklađeni Parovi i Preporuke​

Ako par boja ne prođe validaciju, funkcionalnost pruža preporuke:

{
"pair": "primary-text",
"status": "fail",
"contrast_ratio": 2.8,
"wcag_aa": false,
"recommendations": [
"Osvijetlite boju teksta na #ffffff (odnos bi bio 5.2:1)",
"Utamnite pozadinsku boju na #556b2f (odnos bi bio 4.8:1)",
"Koristite drugu primarnu boju poput #4a6b1f (odnos bi bio 6.1:1)"
]
}