Skip to main content

Palette Contrast جي تصديق ڪريو

Validate Palette Contrast صلاحيت توهان جي ڊيزائن palette ۾ رنگن جي جوڙن کي توهان جي theme تي لاڳو ڪرڻ کان اڳ WCAG (Web Content Accessibility Guidelines) جي پابندي لاءِ چيڪ ڪري ٿي.

جائزو​

هي صلاحيت يقيني بڻائي ٿي ته توهان جي سائيٽ جو رنگي خاڪو پهچ جي معيارن تي پورو لهي، متن ۽ پس منظر جي رنگن جي وچ ۾ contrast ratios جي تصديق ڪري. اها اهڙين رنگي ميلاپن کي روڪڻ ۾ مدد ڪري ٿي جيڪي بصري معذوري رکندڙ استعمال ڪندڙن لاءِ پڙهڻ ۾ ڏکيا ٿي سگهن ٿا.

انپٽ فارميٽ​

هي صلاحيت رنگن جي palette کي انپٽ طور قبول ڪري ٿي:

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

پيراميٽر​

ParameterTypeRequiredDescription
colorsarrayYesname ۽ hex خاصيتن سان رنگ آبجيڪٽس جي array
wcag_levelstringNoWCAG پابندي سطح: "A"، "AA" (ڊفالٽ)، يا "AAA"
pairs_to_checkarrayNoتصديق ڪرڻ لاءِ مخصوص رنگي جوڙا (مثال طور، ["primary-text", "background-text"])

چيڪ ڪيل WCAG سطحون​

هي صلاحيت WCAG معيارن موجب contrast ratios جي تصديق ڪري ٿي:

LevelNormal TextLarge TextMinimum Ratio
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1
  • عام متن — 18pt کان ننڍو متن (يا 14pt bold)
  • وڏو متن — 18pt يا وڏو متن (يا 14pt bold يا وڏو)

آئوٽ پٽ اسڪيمه​

هي صلاحيت تفصيلي تصديقي رپورٽ واپس ڪري ٿي:

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

آئوٽ پٽ فيلڊز​

FieldTypeDescription
compliantbooleanڇا سڄي palette مخصوص WCAG سطح تي پوري لهي ٿي
wcag_levelstringاها WCAG سطح جيڪا چيڪ ڪئي وئي
pairsarrayهر رنگي جوڙي لاءِ تفصيلي نتيجا
contrast_rationumberحساب ڪيل contrast ratio (1:1 کان 21:1)
statusstringهر جوڙي لاءِ "pass" يا "fail"
recommendationsarrayناڪام ٿيندڙ جوڙن کي بهتر ڪرڻ لاءِ صلاحون

استعمال جو مثال​

Prompt:

چيڪ ڪريو ته ڇا منهنجي رنگن جي palette WCAG AA معيارن تي پوري لهي ٿي. مون وٽ primary رنگ #678233، متن جو رنگ #ffffff، ۽ پس منظر #f5f5f5 آهي.

نتيجو: هي صلاحيت سڀني رنگي ميلاپن جي تصديق ڪري ٿي ۽ واپس ڪري ٿي:

  • ✅ Primary + Text: 5.2:1 ratio (WCAG AA پاس ڪري ٿو)
  • ✅ Background + Text: 12.1:1 ratio (WCAG AAA پاس ڪري ٿو)
  • مجموعي طور: WCAG AA سان پابند

Theme Builder سان انٽيگريشن​

Theme Builder جي ڊيزائن-رخ چونڊ استعمال ڪندي، Validate Palette Contrast صلاحيت:

  1. توهان جي چونڊيل رنگن جي palette جو تجزيو ڪري ٿي
  2. سڀ متن-پس منظر ميلاپ چيڪ ڪري ٿي
  3. توهان جي چونڊيل WCAG سطح جي مقابلي ۾ تصديق ڪري ٿي
  4. غير پابند جوڙن لاءِ صلاحون فراهم ڪري ٿي
  5. پهچ کان محروم رنگي خاڪن کي لاڳو ٿيڻ کان روڪي ٿي

بهترين طريقا​

  • AA سطح سان شروع ڪريو — WCAG AA اڪثر ويب سائيٽن لاءِ معيار آهي
  • لاڳو ڪرڻ کان اڳ ٽيسٽ ڪريو — ڊيزائن تي پابند ٿيڻ کان اڳ پنهنجي palette جي تصديق ڪريو
  • سڀ ميلاپ چيڪ ڪريو — يقيني بڻايو ته متن، لنڪس، ۽ UI عنصر سڀ معيارن تي پورا لهن
  • استعمال ڪندڙن جي ترجيحن کي ذهن ۾ رکو — ڪجهه استعمال ڪندڙن کي اضافي رنگي حساسيت ٿي سگهي ٿي
  • contrast checkers استعمال ڪريو — تصديق لاءِ هن صلاحيت کي برائوزر اوزارن سان گڏ استعمال ڪريو

ناڪام جوڙا ۽ صلاحون​

جيڪڏهن ڪو رنگي جوڙو تصديق ۾ ناڪام ٿئي، ته هي صلاحيت صلاحون فراهم ڪري ٿي:

{
"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 ٺاهيو — پنهنجي تصديق ٿيل رنگن جي palette سان logos ٺاهيو
  • Menu ٺاهيو — پهچ لائق رنگن سان navigation ٺاهيو