اختبار تباين ألوان تصميم الويب

نظرة عامة على ثلاث أدوات وأساليب لاختبار التباين بين الألوان في تصميمك والتأكّد من أنّه سهل الاستخدام

لنفترض أنّ لديك بعض النصوص على خلفية فاتحة، مثل هذا:

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

على الرغم من أنّ جميع الأمثلة قد تكون قابلة للقراءة بالنسبة إليك، إلا أنّ الأمر ليس كذلك بالنسبة إلى الجميع.

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

إرشادات WCAG وتباين الألوان

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

يتم وصف العلاقة بين لونَين في معيار WCAG 2.1 من خلال نسبتهما للتباين، أي العدد الذي تحصل عليه عند مقارنة شدّة الإضاءة للونَين. الشدة الضوئية هي طريقة لوصف مدى قرب لون معيّن من الأسود (0%) أو الأبيض (100%). تحدِّد إرشادات إتاحة محتوى الويب (WCAG) بعض القواعد وخوارزميات الحساب حول نسبة التباين التي يجب أن تكون عليها الشاشة لكي يكون الويب متاحًا للجميع. ومع ذلك، هناك مشاكل معروفة في هذا الحساب. في نهاية المطاف، سيتم اعتماد طريقة أكثر موثوقية، ولكن في الوقت الحالي، تشكل موافقة WCAG أفضل طريقة لدينا.

ما هي القواعد؟

AA AAA
النص الأساسي (< 24 بكسل) 4.5 7
نص كبير (أكبر من 24 بكسل) 3 4.5
واجهة المستخدم (الرموز والرسومات البيانية وما إلى ذلك) 3 غير محدّد

يتم تسجيل نسبة تباين أعلى برقم أعلى، مثل 4.5 أو 7 بدلاً من 3. للتعرّف أكثر على جدول النقاط، يمكنك الاطّلاع على أداة Polypane's Contrast Checker.

يظهر النص على اللون الأرجواني: يعرض أحدهما نصًا أسود على اللون الأرجواني والآخر نصًا أبيض على اللون الأرجواني.
أيّ من هذه الألوان المتناسقة ترى أنّها أكثر تباينًا؟

اختبار التباين بين الألوان

الآن بعد أن عرفنا ما نبحث عنه، كيف نختبره؟ إليك ثلاث أدوات مجانية لمساعدتك في فحص قياس تضاريس موقعك الإلكتروني وتصحيحها وقياسها. سيتم توضيح نقاط القوة والضعف لكل منها حتى تتمكّن من اختبار تسهيل استخدام ألوان موقعك الإلكتروني ومحتوىه بكل ثقة وباستخدام طرق متعدّدة.

  1. Pika
    تطبيق متوافق مع نظام التشغيل MacOS، وهو قادر بشكل فريد على عرض تباين أي ألوان على الشاشة بأكملها، والألوان على التدرجات، والألوان الشفافة، وغير ذلك. يكون الغرض واضحًا، ويختار المستخدمون يدويًا وحدات البكسل التي يريدون مقارنتها. ميزة أقل قليلاً برمجة مع زيادة كبيرة في الميزات
  2. VisBug
    إضافة متوافقة مع جميع المتصفحات، ويمكنها بشكل فريد عرض أكثر من طبقة تداخل لتحسين التباين في المرة الواحدة، ولكنّها لا يمكنها أحيانًا رصد المحتوى المقصود، مثل "أدوات المطوّر".
  3. أدوات مطوّري البرامج في Chrome
    تم دمج "أدوات مطوّري البرامج" في Chrome وهي مزوّدة بطرق مختلفة لفحص مشاكل الألوان وتصحيحها وتصحيح أخطاءها، ولكنّها تواجه عيوبًا عند فحص الألوان المموّهة والألوان شبه الشفافة، وفي بعض الأحيان لا يمكنها رصد المحتوى المقصود.

Pika (تطبيق macOS)

إذا لم تتمكّن أدوات المطوّرين أو VisBug من تقييم التباين بشكلٍ صحيح، مثلما هو الحال عندما تحتاج إلى اختبار لون خارج المتصفّح أو عند استخدام الشفافية أو التدرّجات، يمكنك الاستعانة بأداة Pika. يمكن لتطبيق Pika الوصول إلى كل بكسل على الشاشة لأنّه أداة نظام وليست أداة ويب.

تنزيل تطبيق Pika

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

  • مقارنة أي لونَين بغض النظر عمّا إذا كانا في المتصفّح أم لا: إذا كان بإمكانك رؤية اللونَين على الشاشة، يمكنك اختبارهما.
  • مقارنة الألوان مع الشفافية
  • مقارنة الألوان ضمن التدرجات
  • مقارنة الألوان التي تستخدم أوضاع المزج، مثل mix-blend-mode في CSS

مقارنة أي لونَين

مقارنة النص بلون خلفية:

تتم مقارنة لونَين رماديَين جنبًا إلى جنب، ولهما نسبة تباين تبلغ 13.01، وهما يجتازان استهدافَي AA وAAA.

قارِن بين ألوان الحواف والتعبئة للرسومات المتجهّة:

تتم مقارنة لونَين بنفسجيَين من رمز ثنائي اللون، ولهما نسبة تباين تبلغ 1.63 ولا يجتازان أيّ استهدافات WCAG.

مقارنة الألوان مع الشفافية

قارِن لون النص بمجموعة متنوعة من وحدات البكسل لعيّنات الخلفية. في ما يلي، تم استخدام أخفّ shade من تأثير الزجاج المموّه كلون المقارنة في الخلفية.

يتمّ مقارنة لونَين يبدوان مثل الرمادي ولكنّهما في الواقع لونان أرجوانيان منخفضان التشبّع من صورة تتضمّن عنوانًا غامضًا وشبه شفاف، وهما يملكان نسبة تباين تبلغ 4.65 ويتخطّيان استهداف AA.

مقارنة الألوان مع التدرجات

قارِن النص على صورة متدرجة أو على صورة. في ما يلي مقارنة الحرف L من "Lasso" باللون الأزرق الفاتح في الصورة:

لقطة شاشة من برنامج تلفزيوني يظهر فيها عنوان البرنامج في أعلى الشاشة، وحرف L باللون الأبيض واللون الأزرق خلفه تبلغ نسبة التباين 8، وهي تستوفي استهدافَي AA وAAA.

VisBug

‫VisBug هي أداة مستوحاة من FireBug تساعد المصمّمين والمطوّرين على فحص تصميم الموقع الإلكتروني وتصحيح الأخطاء فيه واللعب به بشكل مرئي. ومن المفترض أن يكون استخدامها أسهل من "أدوات مطوّري البرامج في Chrome" من خلال محاكاة واجهة مستخدم وتجربة مستخدم أدوات التصميم التي عرفها المستخدمون وأحبّوا استخدامها.

جرِّب VisBug أو ثبِّته على Chrome Chrome أو Firefox Firefox أو Edge أو Brave أو Safari Safari.

ومن بين الأدوات التي يوفّرها، أداة "فحص إمكانية الوصول".

لقطة شاشة لشريط أدوات VisBug على يمين صفحة فارغة، يظهر رمز أداة تسهيل الاستخدام باللون الوردي ويتم عرض نافذة منبثقة تقدّم تعليمات حول الأداة.

الفحص على جميع المتصفحات (وحتى على الأجهزة الجوّالة)

بعد النقر على أداة "فحص تسهيل الاستخدام"، سيتم إدراج معلومات تسهيل الاستخدام في التلميح بأي عنصر يشير إليه المستخدم أو ينتقل إليه باستخدام لوحة المفاتيح. تتضمّن هذه التلميحة مقارنةً للألوان بين لونَي المقدّمة والخلفية المكتشفَين.

يظهر مكوّن يتضمّن عنوانًا ورمزًا مع مربّع حدودي وردي حوله، ويشير تلميح VisBug للإتاحة إلى المربّع الوردي مع تقرير مقارنة الألوان للون النص والخلفية. تبلغ النسبة 13.86 وهي تتجاوز استهدافَي AA وAAA.

فحص منتج واحد أو عدة منتجات

يمكن لأداة DevTools الاطّلاع على تركيبة ألوان واحدة أو الحصول على تقرير عن كل تركيبات الألوان في الصفحة، ولكنّ VisBug توفّر حلًا وسطًا جيدًا من خلال السماح بتركيبات ألوان متعددة. انقر على عنصر وسيظل التلميح معروضًا. اضغط مع الاستمرار على مفتاح Shift واصِل النقر على العناصر الأخرى، وستبقى كل التلميحات في مكانها:

يتم عرض قائمة بالروابط على صفحة ويب مع عدّة تراكبات تسهيل الاستخدام في VisBug، يشير كلّ منها بشكل سياقي إلى تباينات ألوان النص والخلفية التي تم رصدها ويبلّغ عنها.

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

أدوات مطوري البرامج في Chrome

إذا كان Chrome مثبّتًا، يكون لديك العديد من أدوات اختبار التباين:

أداة اختيار الألوان في "أدوات مطوّري البرامج في Chrome"

في لوحة "الأنماط" في "أدوات مطوّري البرامج" في Chrome ضمن لوحة "العناصر"، ستظهر بجانب قيم الألوان عيّنة ألوان مربّعة صغيرة مرئية. عند النقر على هذه العينة، ستظهر لك أداة اختيار الألوان. سيعرض منتصف الأداة، إن أمكن، تباين اللون مع مقدمة أو خلفية.

في المثال التالي، يتم فتح أداة اختيار الألوان لقيمة لون موقع مخصّص. تم تسجيل نتيجة نسبة التباين على أنّها 15.79، وتظهر عليها علامتا اختيار خضراوتان، ما يشير إلى أنّ النتيجة تستوفي متطلبات AA وAAA في إرشادات WCAG 2.1:

لقطة شاشة لواجهة عناصر DevTools، حيث يظهر أداة اختيار الألوان في الأنماط، وفي المنتصف يتم عرض نسبة تباين اللون التي تبلغ 4.98

التصحيح التلقائي في "علبة الألوان"

من المفيد الاطّلاع على النتيجة أثناء اختيار الألوان، ولكن تتضمّن "أدوات مطوّري البرامج في Chrome" ميزة إضافية للتصحيح التلقائي. عندما تُبلغ أداة اختيار الألوان عن تعذُّر تسجيل نتيجة مقبولة لقياس تباين الألوان، يمكن توسيعها للكشف عن استهدافات نتيجة قياس AA وAAA، بالإضافة إلى أداة قطرة عيون. بجانب AA وAAA، تظهر عيّنات ألوان ورمز إعادة تحميل. عند النقر على الرمز، سيتم العثور على أقرب لون مقبول لك:

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

تلميح بشأن الفحص

تتضمّن أداة اختيار العناصر ميزة خاصة أثناء تمرير مؤشر الماوس فوق الصفحة، وهي تعرض معلومات عامة عن الخط واللون وإمكانية الاستخدام. أداة اختيار العناصر هي الرمز الظاهر على يمين لقطة الشاشة التالية. وهو المربّع الذي يحتوي على سهم مؤشر فوق أسفل يسار الصفحة. ويمكن أيضًا اختياره باستخدام مفتاح الاختصار Control+Shift+C (أو Command+Shift+C على نظام التشغيل MacOS).

لقطة شاشة لرمز المربّع والسهم في DevTools الذي يشغّل أداة اختيار العناصر

بعد تفعيل الميزة، سيتحول الرمز إلى اللون الأزرق، وسيؤدي توجيه مؤشر الماوس إلى أي عنصر في الصفحة إلى عرض التلميح التالي للفحص السريع:

لقطة شاشة لمرفق شبيه جدًا بـ VisBug، يعرض بعض معلومات التصميم وقسم تسهيل الاستخدام الذي يعرض نتيجة تباين تبلغ 15.79 وتتجاوز الاستهداف AA

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

Bump bump 'til you pass 🎶

غالبًا ما أتحقّق من مطابقة الألوان باستخدام أداة الفحص السريع هذه وأجد أنّها تكاد تتخطّى النسبة المطلوبة. بدلاً من استخدام ميزة التصحيح التلقائي أداة اختيار الألوان (لأنّني من الأشخاص المتطلبين)، أضبط قنوات الألوان في CSS وأراقبها إلى أن أحصل على النسبة التي أحتاجها. أُطلق على هذه العملية اسم "التحسين المتواصل حتى تتمكّن من اجتياز الاختبار"، لأنّني أُجري تحسينات على أرقام قنوات الألوان إلى أن تجتاز اختبار WCAG 2.1.

في ما يلي الخطوات التي يجب اتّباعها بالترتيب الدقيق:

  1. اضبط تركيز لوحة المفاتيح داخل لون في لوحة "الأنماط" (Styles).
  2. فعِّل أداة فحص العناصر باستخدام اختصار لوحة المفاتيح Control+Shift+C (أو Command+Shift+C على نظام التشغيل MacOS).
  3. مرِّر مؤشر الماوس فوق هدف.
  4. اضغط على مفتاحَي السهمَين المتّجهَين للأعلى/للأسفل على لوحة المفاتيح لتغيير الأرقام في قيمة اللون.

ويعمل هذا الإجراء لأنّ قيمة نمط CSS لا تزال تركّز على لوحة المفاتيح، بينما تسمح لك الماوس بالإشارة إلى هدف. احرص على عدم النقر على الهدف، وإلا سينتقل التركيز من منطقة قيمة اللون ولن يسمح لك بتعديل القيم بعد ذلك إلى أن تتم إعادة التركيز.

نظرة عامة حول CSS

حتى الآن، كانت "أدوات مطوّري البرامج في Chrome" توفّر طرقًا للاطّلاع على تنسيق لون واحد في كل مرة، ولكن يمكن لمحة CSS الزحف إلى صفحتك بالكامل وعرض جميع التنسيقات التي يتعذّر الوصول إليها في آنٍ واحد:

لقطة شاشة لملخّص النظرة العامة من تشغيل أداة تسجيل &quot;نظرة عامة على صفحات الأنماط المتتالية&quot; يعرض التقرير 7 مشاكل في التباين، ويعرض مجموعات الألوان التي تم رصدها ونتائجها غير الناجحة.

يمكنك الاطّلاع على مزيد من المعلومات عن هذه الميزة في هذا المنشور نظرة عامة على CSS: تحديد التحسينات المحتمَلة على CSS أو مشاهدة Jecelyn Yeen على YouTube في سلسلة نصائح DevTools التي تشرح كيفية تحديد التحسينات المحتمَلة على CSS باستخدام لوحة CSS Overview (نظرة عامة على CSS).

منارة

Lighthouse هي أداة تدقيق أخرى في "أدوات مطوّري البرامج في Chrome". ويمكنه الزحف إلى صفحتك والإبلاغ عن مجموعات الألوان التي لا يمكن الوصول إليها. ويعرض التطبيق لقطات شاشة صغيرة لكل مطابقة ألوان كي تتمكّن من مراجعتها وتحديد ما إذا كانت ناجحة أو غير ناجحة. وستؤثّر أي مجموعات تؤدي إلى ظهور أخطاء سلبًا في نتيجة Lighthouse.

في ما يلي أمثلة على هذه النتائج:

لقطة شاشة لتقييم Lighthouse تعرِض نتائج النص المنخفض التباين لمجموعات ألوان كلمتَين

وحدة تحكّم JavaScript

قد لا تكون جميع الأدوات المُدرَجة حتى الآن متاحة في منطقتك. ربما يكون JavaScript هو المكان الذي تتواجد فيه (طوال اليوم). في ما يلي تجربة يمكنك تجربتها. يمكن أن تُبلغ لوحة "المشاكل" في وحدة التحكّم باستمرار عن أي مشاكل تتعلّق بتباين الألوان وسهولة الاستخدام أثناء عملية التصميم. فعِّل الميزة في الإعدادات > التجارب، كما هو موضّح في ما يلي:

لقطة شاشة مربّع اختيار مفعَّل: &quot;تفعيل إعداد التقارير التلقائية عن مشاكل التباين من خلال لوحة &quot;المشاكل&quot;&quot;

بعد ذلك، افتح لوحة "المشكلة" لمعرفة ما إذا تم رصد أي مشاكل. إذا حدث ذلك، قد يبدو الشعار على النحو التالي:

لقطة شاشة للوحة &quot;المشاكل&quot; في &quot;وحدة التحكّم&quot;، وهي تعرض 6 أخطاء متعلّقة بالتباين

محاكاة عمى الألوان

في ما يتعلّق بمواضيع تباين الألوان وضمان سهولة استخدام مجموعات الألوان، يُرجى الإشارة إلى أداة محاكاة حالات العجز البصري. سيؤدي ذلك إلى تغيير الألوان أو مظهر تصميمك لإظهار نتائج الأنواع المختلفة من عمى الألوان، ما يمنحك فرصة تعديل تصميمك كي لا يكون اللون هو الطريقة الوحيدة التي تتواصل بها تجربة المستخدم مع المستخدم.

لقطة شاشة للخيارات في &quot;أدوات المطوّر&quot; لمحاكاة عيوب الرؤية: بدون محاكاة، رؤية ضبابية، عمى اللون الأحمر، عمى اللون الأخضر، عمى اللون الأزرق، عمى الألوان

إنّ استخدام اللون فقط لعرض المعلومات، مثل استخدام اللون الأحمر للإشارة إلى المعلومات السيئة واللون الأخضر للإشارة إلى المعلومات الجيدة، ليس من الممارسات الآمنة لتوفير إمكانية الاستخدام. لا يرى بعض الأشخاص اللونَين الأخضر والأحمر بالطريقة نفسها، وستساعدك أداة المحاكاة هذه في تجربة ذلك وتذكُّره.

محاكاة الإعدادات المفضّلة للنظام في ما يتعلّق بتباين الألوان

يغيّر المستخدمون بشكل متزايد إعدادات التباين في نظام التشغيل، ما يتيح لهم طلب تخصيص التباين بشكلٍ أقل أو أكثر في واجهة المستخدم. يمكن أن تستفيد صفحات الأنماط المتتالية (CSS) من هذا الإعداد، تمامًا كما يمكنها الاستفادة من الإعدادات المفضّلة للموضوع المشرق أو الداكن. توفّر أدوات مطوّري البرامج في Chrome إمكانية محاكاة هذا الخيار المفضّل كي تتمكّن التصاميم من اختبار طلب المستخدم والتكيّف معه بدون تبديل الإعداد من النظام.

لقطة شاشة للخيارات في أدوات المطوّر الخاصة بالمحاكاة لمحاكاة طلب الوسائط prefers-contrast في CSS: لا محاكاة، أكثر، أقل، مخصّص

تجربة APCA وفقًا لـ WCAG 3.0

يمكنك أيضًا تجربة اختبار مجموعات الألوان باستخدام نظام تسجيل النقاط التجريبي لنسبة ألوان APCA. يمكن تفعيل هذه الميزة من خلال الانتقال إلى الإعدادات > التجارب، وهي تستبدل نظام نسبة "إرشادات إتاحة محتوى الويب" (WCAG) 2.1 بأحد algorithn لفحص التباين الأحدث والمحسّن، ما يتيح لك معاينة نتائجه أثناء العمل على تحسين المحتوى ليصبح متوافقًا مع أحد المعايير.

لقطة شاشة لمربّع اختيار مفعَّل: &quot;تفعيل خوارزمية التباين الإدراكي المتقدّمة (APCA) الجديدة التي تحلّ محلّ نسبة التباين السابقة وإرشادات AA/AAA&quot;.

بعد تفعيل هذه الميزة، استخدِم التلميح الخاص بفحص النقاط أو أداة اختيار الألوان للاطّلاع على نتيجة مطابقة الألوان والتحقّق مما إذا كانت تستوفي الشروط التالية:

يعرض تلميح فحص العناصر في Devtools قيمة -100.2% لنتيجة التباين في عنصر dd.

الخاتمة

يُعدّ تباين الألوان جزءًا مهمًا من منظومة تسهيل الاستخدام على الويب، ويؤدي الالتزام به إلى تسهيل استخدام الويب لأكبر عدد من المستخدمين في مختلف المواقف. نأمل أن تساعدك هذه الأدوات الثلاث في الشعور بالتحرّر عند اختيار ألوان رائعة.