webtrajans
ar

تباين الألوان في الويب: ما معايير WCAG وكيف تختار ألوانًا مقروءة؟

نص رمادي فاتح على خلفية بيضاء قد يبدو أنيقًا على شاشتك، لكنه صعب القراءة على هاتف في شمس الظهيرة أو لضعاف البصر. معايير WCAG تعطيك أرقامًا واضحة للحكم على أي لونين.

آخر تحديث: قراءة 5 دقائق

تباين الألوان هو الفرق في السطوع بين النص وخلفيته. هو من أكثر مشكلات إمكانية الوصول انتشارًا في المواقع، وأسهلها إصلاحًا. لا يتعلق الأمر بضعاف البصر فقط: كل شخص يقرأ على هاتف تحت شمس الخليج، أو على شاشة منخفضة السطوع، أو بعد يوم عمل طويل، يستفيد من تباين جيد. هذا الدليل يشرح معايير WCAG، وطريقة الحساب، وكيف تبني لوحة ألوان مقروءة.

معايير WCAG للتباين

إرشادات إمكانية الوصول لمحتوى الويب (WCAG 2.1 و2.2) تحدد النسب التالية:

العنصر المستوى AA المستوى AAA
نص عادي 4.5:1 7:1
نص كبير (≥ 24 بكسل، أو ≥ 18.66 بكسل عريض) 3:1 4.5:1
عناصر الواجهة والرسوم ذات المعنى 3:1 —
نص الشعارات والزخرفة والعناصر المعطلة لا شرط لا شرط
  • النسبة تتراوح من 1:1 (لونان متطابقان) إلى 21:1 (أسود على أبيض).
  • AA هو المستوى المطلوب عادةً في القوانين والسياسات (مثل معايير المواقع الحكومية في كثير من الدول).
  • “النص الكبير” يُعرَّف بـ 18 نقطة أو 14 نقطة عريضة، وتعادل تقريبًا 24 و18.66 بكسل.

كيف تُحسب النسبة؟

  1. حوّل كل قناة لونية (R، G، B) من 0–255 إلى 0–1.
  2. طبّق تصحيح جاما: إذا كانت القيمة ≤ 0.04045 اقسمها على 12.92، وإلا ((القيمة + 0.055) ÷ 1.055)^2.4.
  3. احسب السطوع النسبي: L = 0.2126 R + 0.7152 G + 0.0722 B.
  4. النسبة = (L الأفتح + 0.05) ÷ (L الأغمق + 0.05).

لاحظ الوزن الكبير للأخضر (0.7152) والصغير للأزرق (0.0722): العين أحسّ بالأخضر، ولذلك يبدو الأزرق الداكن أغمق من الأخضر بالقيمة نفسها.

أمثلة على خلفية بيضاء

لون النص النسبة AA نص عادي
#000000 21:1 ✓
#595959 7.0:1 ✓ (و AAA)
#767676 4.54:1 ✓ بالكاد
#777777 4.48:1 ✗
#1a73e8 (أزرق) 4.51:1 ✓ بالكاد
#2e7d32 (أخضر داكن) 5.13:1 ✓
#006c35 (أخضر داكن) 6.57:1 ✓
#d4af37 (ذهبي) 2.1:1 ✗

مثال: زر برتقالي

خلفية #ff9800:

  • نص أبيض: 2.16:1 ✗ حتى للنص الكبير.
  • نص أسود: 9.74:1 ✓.

كثير من المصممين يضعون نصًا أبيض على الأزرار البرتقالية والصفراء والخضراء الفاتحة، وهي غالبًا لا تجتاز المعيار.

أداة فحص التباين تحسب النسبة لأي لونين وتعرض نتيجة AA وAAA مباشرة.

صيغ الألوان: HEX وRGB وHSL

الصيغة مثال متى تستخدمها
HEX #1a73e8 الأشيع في CSS وأدوات التصميم
RGB rgb(26, 115, 232) عند الحاجة لشفافية: rgb(26 115 232 / 0.5)
HSL hsl(214, 82%, 51%) لتعديل السطوع والتشبع بسهولة

HSL مفيد للتباين: لتغميق لون حتى يجتاز المعيار، اخفض قيمة L (الإضاءة) مع إبقاء H (التدرج) ثابتًا، فيبقى “اللون نفسه” بدرجة أغمق. محول الألوان يحول بين الصيغ الثلاث.

:root {
  --brand: hsl(214 82% 51%);       /* للأزرار الكبيرة */
  --brand-text: hsl(214 82% 40%);  /* للروابط والنص الصغير */
}

بناء لوحة ألوان مقروءة

  1. ابدأ بلونين للنص: أساسي (تباين ≥ 7:1) وثانوي (≥ 4.5:1).
  2. لكل لون علامة تجارية، أنشئ درجة “للنص” أغمق وأخرى “للخلفيات” أفتح.
  3. اختبر الأزرار في كل حالاتها: عادي، تمرير، ضغط، تركيز.
  4. لا تعتمد على اللون وحده: رسالة الخطأ باللون الأحمر يجب أن يرافقها نص أو أيقونة، لأن نحو 8% من الرجال لديهم شكل من عمى الألوان.
  5. الوضع الداكن: لا تستخدم أبيض نقيًا على أسود نقي لنصوص طويلة؛ #e6e6e6 على #121212 مريح ويحقق تباينًا عاليًا.

كيف تختبر التباين عمليًا؟

  • أدوات المطور في المتصفح: Chrome وEdge يعرضان نسبة التباين عند فحص أي نص، مع علامة اجتياز AA وAAA.
  • Lighthouse: تقرير “إمكانية الوصول” يسرد العناصر ذات التباين المنخفض في الصفحة.
  • محاكاة عمى الألوان: من أدوات المطور (Rendering ← Emulate vision deficiencies) لتتأكد أن الأحمر والأخضر ليسا الفارق الوحيد بين الحالات.
  • اختبار الواقع: افتح الصفحة على هاتف بسطوع منخفض في مكان مضيء.

ماذا عن APCA؟

خوارزمية APCA طريقة أحدث لحساب التباين المدرك، تأخذ حجم الخط ووزنه في الحسبان، وهي مقترحة ضمن مسودات WCAG 3 التي لم تصبح معيارًا نهائيًا بعد. حتى ذلك الحين، تبقى نسب WCAG 2 المرجع في المتطلبات والعقود والتدقيق.

الخطوط العربية والتباين

  • النقاط والتشكيل عناصر صغيرة جدًا؛ تختفي أولًا مع التباين المنخفض أو الخط الرفيع.
  • الأوزان الرفيعة (Light/Thin) في الخطوط العربية تحتاج تباينًا أعلى من الحد الأدنى بكثير؛ تجنبها في النصوص الطويلة.
  • الحجم: النص العربي يبدو أصغر من اللاتيني بالحجم نفسه في كثير من الخطوط؛ 16–18 بكسل كحد أدنى لنص المحتوى.
  • النص فوق الصور: أضف طبقة داكنة شبه شفافة خلف النص، فتباين النص فوق صورة متغيرة لا يمكن ضمانه.

التباين وتحسين محركات البحث

جوجل لا يعتبر التباين عامل ترتيب مباشرًا، لكن أداة Lighthouse تفحصه ضمن تقييم إمكانية الوصول، وصعوبة القراءة ترفع معدل الارتداد. وتحسين تجربة الصفحة عمومًا موضوع دليل تسريع الموقع.

التباين في الطباعة والعروض التقديمية

القواعد نفسها تنفع خارج الويب: العروض التقديمية على جهاز إسقاط في قاعة مضيئة تفقد كثيرًا من التباين، فاختر خلفية داكنة مع نص فاتح أو العكس بفارق كبير. وفي المطبوعات والإعلانات الخارجية، الألوان الباهتة تزداد بهتانًا تحت الشمس.

أخطاء شائعة

  1. الرمادي الفاتح للنص الثانوي: #999 على الأبيض نسبته نحو 2.8:1 فقط.
  2. النص الأبيض على الألوان الزاهية (برتقالي، أصفر، أخضر فاتح).
  3. نص العناصر النائبة (placeholder) الباهت جدًا داخل الحقول.
  4. حدود حقول الإدخال بلون فاتح لا يحقق 3:1.
  5. الاعتماد على العين: شاشتك عالية الجودة لا تمثل كل المستخدمين؛ قِس النسبة دائمًا.

قائمة تحقق

  • كل النصوص ≥ 4.5:1، والكبيرة ≥ 3:1.
  • الأيقونات وحدود الحقول ومؤشر التركيز ≥ 3:1.
  • لا معلومة تعتمد على اللون وحده.
  • الوضعان الفاتح والداكن مختبران.
  • النصوص العربية بوزن عادي فأكثر وحجم مريح.

الأسئلة الشائعة

ما الحد الأدنى لتباين النص في WCAG؟

في المستوى AA: نسبة 4.5:1 للنص العادي و3:1 للنص الكبير (24 بكسل تقريبًا، أو 18.66 بكسل عريض). وفي المستوى AAA: 7:1 للنص العادي و4.5:1 للنص الكبير.

هل الرمادي #777777 على الأبيض مقبول؟

لا للنص العادي، فنسبته نحو 4.48:1 وهي أقل قليلًا من 4.5:1. أما #767676 فنسبته نحو 4.54:1 وهو أفتح رمادي يجتاز AA على خلفية بيضاء.

هل تنطبق معايير التباين على الأزرار والأيقونات؟

نعم، يتطلب معيار WCAG 2.1 (1.4.11) نسبة 3:1 على الأقل لعناصر الواجهة المهمة مثل حدود حقول الإدخال والأيقونات ذات المعنى ومؤشرات التركيز، مقارنة بالألوان المجاورة.

هل يحتاج النص العربي تباينًا أعلى؟

المعيار الرقمي نفسه، لكن الحروف العربية فيها نقاط وتفاصيل دقيقة، والخطوط الرفيعة تفقد وضوحها بسرعة. يُنصح عمليًا بحجم أكبر قليلًا ووزن خط لا يقل عن العادي مع تباين مريح.

أدلة ذات صلة

Base64 وترميز الروابط: كيف يعملان ومتى تستخدم كلًّا منهما؟الرابط العربي الذي يتحول إلى سلسلة %D8%A7… عند نسخه، والصورة المضمّنة في البريد كنص طويل غريب؛ كلاهما ترميز لا تشفير. هنا الفرق بينهما، وطريقة العمل، والأخطاء الشائعة.مؤشر كتلة الجسم (BMI): ماذا يقول رقمك وما الذي لا يقوله؟مؤشر كتلة الجسم رقم سريع يربط الوزن بالطول، ويستخدمه الأطباء كأداة فرز أولية. مفيد لمعظم البالغين، لكنه لا يميّز بين العضلات والدهون ولا يكفي وحده للحكم على صحتك.كم سعرة حرارية تحتاج يوميًا؟ من معدل الأيض الأساسي إلى خطة إنقاص الوزناحتياجك من السعرات ليس رقمًا عامًا مثل 2,000؛ يعتمد على وزنك وطولك وعمرك وجنسك ونشاطك. معادلتان بسيطتان تعطيانك تقديرًا جيدًا تبدأ منه ثم تعدّله حسب النتائج.الفائدة المركبة: كيف ينمو المال مع الوقت، ولماذا يهم التضخم؟الفائدة المركبة تعني أن العائد يولّد عائدًا بدوره، فيتسارع النمو مع السنوات. معادلة واحدة، وقاعدة 72، وحساب التضخم تكفي لتقييم أي خطة ادخار أو استثمار.