Skip to main content

پيليٽ ڪنٽراسٽ جي تصديق ڪريو

پيليٽ ڪنٽراسٽ جي تصديق ڪريو قابليت توهان جي ڊيزائن پيليٽ ۾ رنگن جي جوڙن کي توهان جي theme تي لاڳو ڪرڻ کان اڳ WCAG (Web Content Accessibility Guidelines) جي مطابقت لاءِ جانچي ٿي.

جائزو

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

داخلي فارميٽ

هي قابليت هڪ رنگ پيليٽ کي داخلي طور قبول ڪري ٿي:

{
"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 معيارن مطابق ڪنٽراسٽ نسبتن جي تصديق ڪري ٿي:

سطحعام متنوڏو متنگهٽ ۾ گهٽ نسبت
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": []
}
}

آئوٽ پٽ فيلڊ

FieldTypeDescription
compliantbooleanڇا پوري پيليٽ مخصوص WCAG سطح تي پوري لهي ٿي
wcag_levelstringاها WCAG سطح جيڪا جانچي وئي
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 جي ڊيزائن-رخ چونڊ استعمال ڪندي، پيليٽ ڪنٽراسٽ جي تصديق ڪرڻ واري قابليت:

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