প্যালেট কনট্রাস্ট ভ্যালিডেট করুন
Validate Palette Contrast ফিচারটি আপনার ডিজাইন প্যালেটের রঙ জোড়াগুলো WCAG (Web Content Accessibility Guidelines) স্ট্যান্ডার্ড মেনে চলে কিনা তা পরীক্ষা করে, এবং তারপর তা আপনার থিমে প্রয়োগ করার আগে যাচাই করে।
ওভারভিউ
এই ফিচারটি নিশ্চিত করে যে আপনার সাইটের রঙের স্কিমটি অ্যাক্সেসিবিলিটি স্ট্যান্ডার্ড পূরণ করে। এটি টেক্সট এবং ব্যাকগ্রাউন্ড রঙের মধ্যে কনট্রাস্ট রেশিও যাচাই করে। এটি এমন রঙের সংমিশ্রণ প্রতিরোধ করতে সাহায্য করে যা দৃষ্টিশক্তির সমস্যাযুক্ত ব্যবহারকারীদের জন্য পড়তে কঠিন হতে পারে।
ইনপুট ফরম্যাট
এই ফিচারটি একটি কালার প্যালেট ইনপুট হিসেবে গ্রহণ করে:
{
"colors": [
{
"name": "primary",
"hex": "#678233"
},
{
"name": "text",
"hex": "#ffffff"
},
{
"name": "background",
"hex": "#f5f5f5"
}
],
"wcag_level": "AA"
}
প্যারামিটারসমূহ
| প্যারামিটার | ট াইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
colors | array | হ্যাঁ | name এবং hex প্রপার্টি সহ রঙের অবজেক্টের অ্যারে |
wcag_level | string | না | WCAG কমপ্লায়েন্স লেভেল: "A", "AA" (ডিফল্ট), বা "AAA" |
pairs_to_check | array | না | যে নির্দিষ্ট রঙের জোড়াগুলো যাচাই করতে হবে (যেমন: ["primary-text", "background-text"]) |
WCAG লেভেল যা যাচাই করা হয়
এই ফিচারটি WCAG স্ট্যান্ডার্ড অনুযায়ী কনট্রাস্ট রেশিও যাচাই করে:
| লেভেল | নরমাল টেক্সট | লার্জ টেক্সট | সর্বনিম্ন রেশিও |
|---|---|---|---|
| A | ৩:১ | ৩:১ | ৩:১ |
| AA | ৪.৫:১ | ৩:১ | ৪.৫:১ |
| AAA | ৭:১ | ৪.৫: ১ | ৭:১ |
- নরমাল টেক্সট — ১৮pt এর কম টেক্সট (বা ১৪pt বোল্ড)
- লার্জ টেক্সট — ১৮pt বা তার বেশি টেক্সট (বা ১৪pt বোল্ড বা তার বেশি)
আউটপুট স্কিমা
এই ফিচারটি একটি বিস্তারিত ভ্যালিডেশন রিপোর্ট ফিরিয়ে দেয়:
{
"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": []
}
}