पॅलेट कॉन्ट्रास्ट तपासा
Validate Palette Contrast ही क्षमता तुमच्या डिझाइन पॅलेटमधील रंगांच्या जोड्या WCAG (वेब कंटेंट ॲक्सेसिबिलिटी गाईडलाईन्स) नुसार तपाсить, जेणेकरून तुम्ही ते तुमच्या थीमवर लागू करण्यापूर्वी ते योग्य आहेत की नाही हे कळेल.
विहंगावलोकन (Overview)
ही क्षमता तुमच्या साइटच्या रंगसंगतीला (color scheme) ॲक्सेसिबिलिटी मानकांचे पालन करते की नाही, हे तपासावी यासाठी मदत करते. ती मजकूर आणि पार्श्वभूमी रंगांमधील कॉन्ट्रास्ट रेशो (contrast ratios) तपासते. यामुळे अशा रंगांच्या संयोजनांना टाळता येते, जे दृष्टीदोष असलेल्या वापरकर्त्यांसाठी वाचणे कठीण असू शकतात.
इनपुट स्वरूप (Input Format)
ही क्षमता इनपुट म्हणून एक कलर पॅलेट स्वीकारते:
{
"colors": [
{
"name": "primary",
"hex": "#678233"
},
{
"name": "text",
"hex": "#ffffff"
},
{
"name": "background",
"hex": "#f5f5f5"
}
],
"wcag_level": "AA"
}
पॅरामीटर्स (Parameters)
| पॅरामीटर | प्रकार (Type) | आवश्यक (Required) | वर्णन (Description) |
|---|---|---|---|
colors | array | होय (Yes) | name आणि hex प्रॉपर्टीज असलेले रंगांच्या ऑब्जेक्ट्सची ॲरे (Array) |
wcag_level | string | नाही (No) | WCAG अनुपालन स्तर: "A", "AA" (डीफॉल्ट), किंवा "AAA" |
pairs_to_check | array | नाही (No) | तपासण्यासाठी विशिष्ट रंगांच्या जोड्या (उदा. ["primary-text", "background-text"]) |
तपासले जाणारे WCAG स्तर (WCAG Levels Checked)
ही क्षमता WCAG मानकांनुसार कॉन्ट्रास्ट रेशो तपासते:
| स्तर (Level) | सामान्य मजकूर (Normal Text) | मोठा मजकूर (Large Text) | किमान रेशो (Minimum Ratio) |
|---|---|---|---|
| A | 3:1 | 3:1 | 3:1 |
| AA | 4.5:1 | 3:1 | 4.5:1 |
| AAA | 7:1 | 4.5:1 | 7:1 |
- सामान्य मज कूर — १८pt पेक्षा लहान मजकूर (किंवा १४pt बोल्ड)
- मोठा मजकूर — १८pt किंवा त्याहून मोठा मजकूर (किंवा १४pt बोल्ड किंवा त्याहून मोठा)
आउटपुट स्कीमा (Output Schema)
ही क्षमता एक तपशीलवार व्हॅलिडेशन रिपोर्ट (validation report) परत करते:
{
"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": []
}
}