పాలెట్ కాంట్రాస్ట్ ధ్రువీకరణ
Validate Palette Contrast సామర్థ్యం (ability) మీ డిజైన్ పాలెట్లోని రంగు జతలను (colour pairs) మీ థీమ్లో ఉపయోగించడానికి ముందు, WCAG (వెబ్ కంటెంట్ యాక్సెసిబిలిటీ గైడ్లైన్స్) ప్రమాణాలకు అనుగుణంగా చెకింగ్ చేస్తుంది.
అవలోకనం (Overview)
ఈ సామర్థ్యం, టెక్స్ట్ మరియు బ్యాక్గ్రౌండ్ రంగుల మధ్య కాంట్రాస్ట్ నిష్పత్తిని ధ్రువీకరించడం ద్వారా మీ సైట్ యొక్క రంగు పథకం (color scheme) యాక్సెసిబిలిటీ ప్రమాణాలను అందుకుంటుందో లేదో నిర్ధారిస్తుంది. దృష్టి లోపాలు ఉన్న విన ియోగదారులకు చదవడానికి కష్టంగా ఉండే రంగు కలయికలను ఇది నివారించడంలో సహాయపడుతుంది.
ఇన్పుట్ ఫార్మాట్ (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 of color objects) |
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 |
- సాధారణ టెక్స్ట్ — 18pt కంటే చిన్న టెక్స్ట్ (లేదా 14pt బోల్డ్)
- పెద్ద టెక్స్ట్ — 18pt లేదా అంతకంటే ఎక్కువ టెక్స్ట్ (లేదా 14pt బోల్డ్ లేదా అంతకంటే ఎక్కువ)
అవుట్పుట్ స్కీమా (Output Schema)
ఈ సామర్థ్యం వివరణాత్మక ధ్రువీకరణ నివేదికను తిరిగి ఇస్తుంది:
{
"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": []
}
}
అవుట్పుట్ ఫీల్డ్లు (Output Fields)
| ఫీల్డ్ (Field) | రకం (Type) | వివరణ (Description) |
|---|---|---|
compliant | boolean | మొత్తం పాలెట్ పేర్కొన్న WCAG స్థాయిని అందుకుందో లేదో |
wcag_level | string | చెకింగ్ చేయబడిన WCAG స్థాయి |
pairs | array | ప్రతి రంగు జతకు సంబంధించిన వివరణాత్మక ఫలితాలు |
contrast_ratio | number | లెక్కించిన కాంట్రాస్ట్ నిష్పత్తి (1:1 నుండి 21:1 వరకు) |
status | string | ప్రతి జతకు "pass" లేదా "fail" |
recommendations | array | విఫలమైన జతలను మెరుగుపరచడానికి సూచనలు |