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

ניגודיות צבעים: איך בודקים ומה היחס הנדרש

לפי סעיף 1.4.3 של WCAG, שנדרש בת"י 5568, טקסט רגיל צריך יחס ניגודיות של 4.5:1 לפחות מול הרקע, וטקסט גדול (18 נקודות, או 14 נקודות מודגש) צריך 3:1. את היחס מחשבים מהבהירות היחסית של שני הצבעים. במחשבון שבדף מזינים צבע טקסט וצבע רקע ורואים מיד אם הצירוף עובר.

נבדק מול המקורות:

בקצרה

  • טקסט רגיל: 4.5:1 לפחות (1.4.3, רמה AA).
  • טקסט גדול: 3:1 לפחות. גדול = 18pt (בערך 24px) או 14pt מודגש (בערך 18.66px).
  • לוגו וטקסט קישוטי פטורים מהדרישה.
  • 7:1 הוא רמה AAA, ולא נדרש בישראל.
טלפון ומחשב נייד שמציגים אתר עם מסגרת מיקוד בולטת, ליד משקפיים וזכוכית מגדלת

מחשבון ניגודיות

בחרו צבע או הקלידו קוד HEX. המחשבון משתמש בנוסחת יחס הניגודיות של WCAG, ומראה אם הצירוף עובר לטקסט רגיל ולטקסט גדול.

מחשבון ניגודיות

טקסט לדוגמה בגודל רגיל: כך ייראה הטקסט באתר.

טקסט גדול לדוגמה

יחס הניגודיות: 5.32:1

  • טקסט רגיל (AA), נדרש 4.5:1: עובר
  • טקסט גדול: 18pt, או 14pt מודגש (AA), נדרש 3:1: עובר
  • טקסט רגיל (AAA, לא נדרש בישראל), נדרש 7:1: לא עובר

החישוב לפי הנוסחה של WCAG, בדפדפן שלכם. לא נשלח דבר לשרת.

מקור: WCAG 2.0: הגדרת יחס ניגודיות (contrast ratio) (נפתח בחלון חדש)

מה נחשב טקסט גדול

ההמרה מנקודות לפיקסלים היא הערכה, לפי ⁦1pt = 1.333px⁩ בדפדפן. בעברית כדאי להיות שמרנים, כי אותיות עבריות נראות קטנות יותר מלטיניות באותו גודל.

מה נחשב טקסט גדול
סוג טקסטגודליחס נדרש
רגילפחות מ-18pt, או פחות מ-14pt מודגש4.5:1
גדול18pt ומעלה (כ-24px)3:1
גדול מודגש14pt מודגש ומעלה (כ-18.66px)3:1
לוגו, טקסט בתמונה קישוטית, רכיב מושבתכל גודלאין דרישה

מקור: WCAG 2.0 (W3C, 2008) (נפתח בחלון חדש)

איך מתקנים בלי לשנות את העיצוב

  • כהו את צבע הטקסט האפור. אפור בהיר על לבן הוא הכשל הנפוץ ביותר.
  • שמרו את צבע המותג לרקעים, כפתורים גדולים וקישוטים, והשתמשו בגרסה כהה שלו לטקסט.
  • טקסט על תמונה: הוסיפו שכבת צבע כהה חצי־שקופה מתחת לטקסט.
  • כפתור עם טקסט לבן: בדקו את צבע הכפתור מול הלבן, לא מול רקע הדף.
  • placeholder בשדות טופס הוא טקסט לכל דבר, וצריך לעמוד ב-4.5:1.

טיפ: בדקו גם מצב hover ומצב מיקוד. כפתור שעובר במצב רגיל עלול להיכשל כשהעכבר עליו.

ניגודיות של רכיבים שאינם טקסט

WCAG 2.1 הוסיף את סעיף 1.4.11: גבולות של שדות, אייקונים חיוניים ומסגרת מיקוד צריכים ניגודיות של 3:1. בת"י 5568 הסעיף הזה לא מחייב, כי התקן מבוסס על WCAG 2.0, אבל הוא עוזר מאוד לאנשים עם ראייה ירודה, ולכן אנחנו ממליצים עליו.

מקור: W3C WAI: What's New in WCAG 2.1 (נפתח בחלון חדש)

שאלות נפוצות

מה יחס הניגודיות הנדרש לפי התקן הישראלי?

4.5:1 לטקסט רגיל ו-3:1 לטקסט גדול, לפי סעיף 1.4.3 של WCAG שנדרש בת"י 5568.

לוגו צריך לעמוד בדרישת הניגודיות?

לא. WCAG פוטר לוגו וטקסט שהוא חלק מלוגו או משם מותג.

איך בודקים ניגודיות בכל האתר?

בדיקה אוטומטית, כמו הבודק באתר, מוצאת את רוב כשלי הניגודיות בטקסט. טקסט על תמונות ובמצבי hover צריך לבדוק ביד.

מקורות

המידע בדף מבוסס על: WCAG 2.0 (W3C, 2008) (נפתח בחלון חדש) · WCAG 2.0: הגדרת יחס ניגודיות (contrast ratio) (נפתח בחלון חדש) · W3C WAI: What's New in WCAG 2.1 (נפתח בחלון חדש) · ת"י 5568 חלק 1, ספטמבר 2023 (gov.il) (נפתח בחלון חדש)