דלג לתוכן הראשי

אימות ניגודיות הפלטה

היכולת אימות ניגודיות הפלטה בודקת זוגות צבעים בפלטת העיצוב שלך לצורך עמידה בהנחיות נגישות תוכן אינטרנט (WCAG) לפני שהם מיושמים בתבנית שלך.

סקירה כללית

יכולת זו מוודאת שמערכת הצבעים של האתר עומדת בתקני נגישות על ידי אימות יחסי ניגודיות בין צבעי הטקסט והרקע. היא עוזרת למנוע שילובים צבעוניים שעלולים להיות קשים לקריאה עבור משתמשים עם לקויות ראייה.

פורמט קלט

היכולת מקבלת פלטת צבעים כקלט:

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

פרמטרים

פרמטרסוגנדרשתיאור
colorsarrayכןמערך של אובייקטי צבע עם מאפיינים name ו-hex
wcag_levelstringלארמת עמידה ב-WCAG: "A", "AA" (ברירת מחדל), או "AAA"
pairs_to_checkarrayלאזוגות צבעים ספציפיים לאימות (לדוגמה: ["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": []
}
}

שדות פלט

שדהסוגתיאור
compliantbooleanהאם כל הפלטה עומדת ברמת ה-WCAG שצוינה
wcag_levelstringרמת ה-WCAG שנבדקה
pairsarrayתוצאות מפורטות עבור כל זוג צבעים
contrast_rationumberיחס הניגודיות המחושב (מ-1:1 עד 21:1)
statusstring"pass" או "fail" עבור כל זוג
recommendationsarrayהצעות לשיפור זוגות שנכשלו

דוגמת שימוש

הנחיה:

Check if my color palette meets WCAG AA standards. I have primary color #678233, text color #ffffff, and background #f5f5f5.

תוצאה: היכולת מאמתת את כל שילוב הצבעים ומחזירה:

  • ✅ ראשי + טקסט: יחס 5.2:1 (עובר WCAG AA)
  • ✅ רקע + טקסט: יחס 12.1:1 (עובר WCAG AAA)
  • סך הכל: תואם ל-WCAG AA

אינטגרציה עם בונה התבניות (Theme Builder)

כאשר משתמשים בבחירת כיוון העיצוב של בונה התבניות, יכולת אימות ניגודיות הפלטה:

  1. מנתחת את פלטת הצבעים שבחרת
  2. בודקת את כל שילובים של טקסט-רקע
  3. מאמתת מול רמת ה-WCAG שבחרת
  4. מספקת המלצות עבור זוגות שאינם תואמים
  5. מונעת יישום של סכמות צבעים שאינן נגישות

שיטות עבודה מומלצות

  • התחל ברמת AA — WCAG AA הוא הסטנדרט עבור רוב האתרים
  • בדוק לפני יישום — אמת את הפלטה שלך לפני שאתה מחויב לעיצוב
  • בדוק את כל השילובים — ודא שגם הטקסט, גם הקישורים וגם אלמנטי הממשק עומדים בתקנים
  • שקול העדפות משתמשים — למשתמשים מסוימים עשויה להיות רגישות צבעים נוספת
  • השתמש במאמת ניגודיות — שלב יכולת זו עם כלי דפדפן לצורך אימות

זוגות שנכשלו והמלצות

אם זוג צבעים נכשל באימות, היכולת מספקת המלצות:

{
"pair": "primary-text",
"status": "fail",
"contrast_ratio": 2.8,
"wcag_aa": false,
"recommendations": [
"בהיר את צבע הטקסט ל-#ffffff (היחס יהיה 5.2:1)",
"הכהה את צבע הרקע ל-#556b2f (היחס יהיה 4.8:1)",
"השתמש בצבע ראשי אחר כמו #4a6b1f (היחס יהיה 6.1:1)"
]
}

יכולות קשורות

  • Generate Logo SVG — צור לוגואים עם פלטת הצבעים המאומתת שלך
  • Create Menu — בנה ניווט עם צבעים נגישים