Пређи на главни садржај

Провера контраста палете

Могућност Validate Palette Contrast проверава парове боја у вашој дизајнерској палети ради усклађености са WCAG (Web Content Accessibility Guidelines) пре него што их примените на своју тему.

Преглед​

Ова могућност обезбеђује да шема боја вашег сајта испуњава стандарде приступачности тако што валидира односе контраста између боја текста и позадине. Помаже да се спрече комбинације боја које би корисницима са оштећењем вида могле бити тешке за читање.

Формат уноса​

Могућност прихвата палету боја као унос:

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

Параметри​

ПараметарТипОбавезноОпис
colorsarrayДаНиз објеката боја са својствима name и hex
wcag_levelstringНеНиво усклађености са WCAG: "A", "AA" (подразумевано) или "AAA"
pairs_to_checkarrayНеОдређени парови боја за валидацију (нпр. ["primary-text", "background-text"])

Проверени WCAG нивои​

Могућност валидира односе контраста у складу са WCAG стандардима:

НивоОбичан текстВелики текстМинимални однос
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • Обичан текст — текст мањи од 18pt (или 14pt подебљан)
  • Велики текст — текст 18pt или већи (или 14pt подебљан или већи)

Шема излаза​

Могућност враћа детаљан извештај о валидацији:

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

Излазна поља​

ПољеТипОпис
compliantbooleanДа ли цела палета испуњава наведени WCAG ниво
wcag_levelstringWCAG ниво који је проверен
pairsarrayДетаљни резултати за сваки пар боја
contrast_rationumberИзрачунати однос контраста (1:1 до 21:1)
statusstring"pass" или "fail" за сваки пар
recommendationsarrayПредлози за побољшање парова који не пролазе

Пример употребе​

Упит:

Проверите да ли моја палета боја испуњава WCAG AA стандарде. Имам примарну боју #678233, боју текста #ffffff и позадину #f5f5f5.

Резултат: Могућност валидира све комбинације боја и враћа:

  • ✅ Примарна + текст: однос 5.2:1 (пролази WCAG AA)
  • ✅ Позадина + текст: однос 12.1:1 (пролази WCAG AAA)
  • Укупно: Усклађено са WCAG AA

Интеграција са Theme Builder​

Када користите избор дизајнерског правца у Theme Builder, могућност Validate Palette Contrast:

  1. Анализира вашу изабрану палету боја
  2. Проверава све комбинације текста и позадине
  3. Валидира према вашем изабраном WCAG нивоу
  4. Пружа препоруке за неусклађене парове
  5. Спречава примену неприступачних шема боја

Најбоље праксе​

  • Почните са AA нивоом — WCAG AA је стандард за већину веб-сајтова
  • Тестирајте пре примене — валидирајте своју палету пре него што се обавежете на дизајн
  • Проверите све комбинације — обезбедите да текст, линкови и UI елементи испуњавају стандарде
  • Узмите у обзир корисничке преференције — неки корисници могу имати додатну осетљивост на боје
  • Користите провере контраста — комбинујте ову могућност са алатима прегледача ради верификације

Парови који не пролазе и препоруке​

Ако пар боја не прође валидацију, могућност пружа препоруке:

{
"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)"
]
}
  • Генериши Logo SVG — креирајте логотипе са вашом валидираном палетом боја
  • Креирај мени — направите навигацију са приступачним бојама