أساسيات الاختبار اليدوي
يستخدم اختبار تسهيل الاستخدام اليدوي أدوات واختبارات وتقنيات تتعلّق بلوحة المفاتيح والمحتوى المرئي والعمليات المعرفية للعثور على المشاكل التي لا يمكن للأدوات المبرمَجة رصدها. بما أنّ الأدوات المبرمَجة لا تغطّي جميع معايير النجاح المحدّدة في إرشادات WCAG، من الواجب إجراء اختبارات تسهيل الاستخدام المبرمَجة ثم الاستمرار في الاختبار.
مع تطوّر التكنولوجيا، أصبح بإمكان الأدوات المبرمَجة وحدها تغطية المزيد من الاختبارات، ولكن في الوقت الحالي، يجب إضافة عمليات التحقّق اليدوية وتلك المتعلّقة بالتكنولوجيا المساعِدة إلى بروتوكولات الاختبار لتغطية جميع نقاط التحقّق السارية من مقياس WCAG.
مزايا اختبارات تسهيل الاستخدام اليدوية:
- أن تكون عملية تشغيلها سريعة ومباشرة إلى حدٍ ما
- يمكن أن تحدث نسبة مئوية من المشاكل أعلى من النسبة المئوية للاختبارات الآلية وحدها.
- الحاجة إلى القليل من الأدوات والخبرة اللازمة لتحقيق النجاح
سلبيات اختبارات سهولة الاستخدام اليدوية:
- أكثر تعقيدًا واستهلاكًا للوقت من الاختبارات المبرمَجة
- قد يكون من الصعب تكرار الإجراء على نطاق واسع
- تتطلّب مزيدًا من الخبرة في تسهيل الاستخدام لإجراء الاختبارات وتفسير النتائج
لنقارن بين عناصر تسهيل الاستخدام والتفاصيل التي يمكن رصدها حاليًا بواسطة أداة مبرمَجة، وتلك التي لا يمكن رصدها.
أنواع الاختبارات اليدوية
هناك العديد من الأدوات والأساليب اليدوية التي يجب أخذها في الاعتبار عند فحص صفحة الويب أو التطبيق من أجل ضمان إمكانية الوصول الرقمي. تتركز أهم ثلاثة مجالات في الاختبار اليدوي على وظائف لوحة المفاتيح والمراجعات التي تركّز على المحتوى المرئي و عمليات التحقّق العامة من المحتوى.
سنتناول كل موضوع من هذه المواضيع بشكل مفصّل في هذه الوحدة، ولكن ليس المقصود من الاختبارين التاليين أن يكونا قائمة شاملة بكل الاختبارات اليدوية التي يمكنك إجراؤها أو يجب إجراؤها. ننصحك بالبدء باستخدام قائمة تحقّق يدوية لإمكانية الاستخدام من مصدر موثوق، وإنشاء قائمة تحقّق يدوية تركّز على الاختبار لتناسب احتياجات فريقك ومنتجاتك الرقمية المحدّدة.
عمليات التحقّق من لوحة المفاتيح
تشير التقديرات إلى أن حوالي 25٪ من جميع مشكلات الوصول الرقمي مرتبطة بنقص الدعم عن لوحة المفاتيح. كما تعلّمنا في وحدة تركيز لوحة المفاتيح، يؤثر هذا في جميع أنواع المستخدمين، بما في ذلك مستخدمو لوحة المفاتيح المبصرة فقط، ومستخدمي قارئ الشاشة الذين يعانون من ضعف في النظر أو المكفوفين، والأشخاص الذين يستخدمون برامج للتعرّف على الصوت تستخدم تكنولوجيا تعتمد على إمكانية الوصول إلى المحتوى باستخدام لوحة المفاتيح أيضًا.
تجيب اختبارات لوحة المفاتيح عن أسئلة، مثل:
- هل تتطلّب صفحة الويب أو الميزة استخدام فأرة؟
- هل ترتيب علامات التبويب منطقي وبديهي؟
- هل يكون مؤشر تركيز لوحة المفاتيح مرئيًا دائمًا؟
- هل يمكن أن تعلق في عنصر لا ينبغي أن يجذب التركيز؟
- هل يمكنك الانتقال خلف عنصر معيّن أو حوله، علمًا بأنّه من المفترض أن يجذب التركيز؟
- عند إغلاق عنصر تلقّى التركيز، هل عاد مؤشر التركيز إلى مكان منطقي؟
على الرغم من أنّ تأثير وظائف لوحة المفاتيح كبير، إلا أنّ إجراءات الاختبار بسيطة جدًا. ما عليك سوى وضع الماوس جانبًا أو تثبيت حزمة JavaScript صغيرة واختبار موقعك الإلكتروني باستخدام لوحة المفاتيح فقط. الأوامر التالية ضرورية لاختبار لوحة المفاتيح.
عمليات التحقّق المرئية
تركّز عمليات التحقّق المرئي على العناصر المرئية للصفحة وتستخدم أدوات مثل تكبير الشاشة أو تكبير/تصغير المتصفّح لمراجعة الموقع الإلكتروني أو التطبيق من أجل تسهيل الاستخدام.
يمكن أن تُعلمك عمليات التحقّق البصري بما يلي:
- هل هناك مشاكل في تباين الألوان لا يمكن لأداة مبرمَجة رصدها، مثل النص الذي يظهر أعلى تدرج أو صورة؟
- هل هناك أي عناصر تبدو مثل العناوين والقوائم والعناصر الهيكلية الأخرى ولكنّها غير مُشفَّرة على هذا النحو؟
- هل روابط التنقل وإدخالات النماذج متسقة في جميع أنحاء الموقع الإلكتروني أو التطبيق؟
- هل هناك أي وميض أو وميض سريع أو رسوم متحركة تتجاوز التوصيات؟
- هل تم إضافة المسافة المناسبة بين الكلمات في المحتوى؟ بالنسبة إلى الحروف والكلمات والسطور والفقرات؟
- هل يمكنك الاطّلاع على كل المحتوى باستخدام مكبّر شاشة أو ميزة تكبير/تصغير المحتوى في المتصفّح؟
عمليات التحقّق من المحتوى
على عكس الاختبارات المرئية التي تركّز على التنسيقات والحركة والألوان، تركّز عمليات التحقّق من المحتوى على الكلمات الواردة في الصفحة. يجب عدم التركيز على النص نفسه فحسب، بل يجب مراجعة السياق للتأكّد من أنّه منطقي للآخرين.
تجيب عمليات التحقّق من المحتوى عن أسئلة مثل:
- هل عناوين الصفحات والعناوين الفرعية وتصنيفات النماذج واضحة ومعبّرة؟
- هل بدائل الصور موجزة ودقيقة ومفيدة؟
- هل يتم استخدام اللون وحده كطريقة لنقل المعنى أو المعلومات؟
- هل الروابط وصفية أم تستخدم نصًا عامًا مثل "قراءة المزيد" أو "النقر هنا"؟
- هل هناك أي تغييرات على اللغة في الصفحة؟
- هل يتم استخدام لغة بسيطة وهل يتم توضيح جميع الاختصارات عند الإشارة إليها لأول مرة؟
يمكن أن تتم برمجة بعض عمليات التحقّق من المحتوى جزئيًا. على سبيل المثال، يمكنك كتابة أداة فحص JavaScript تبحث عن عبارة "انقر هنا" وتقترح عليك إجراء تغيير. ومع ذلك، غالبًا ما تتطلّب هذه الحلول المخصّصة تدخلًا بشريًا لتغيير النص إلى نص سياقي.
الإصدار التجريبي: الاختبار اليدوي
أجرينا حتى الآن اختبارات آلية على صفحة الويب التجريبية الخاصة بنا واكتشفنا ثمانية أنواع مختلفة من المشاكل وعالجناها. نحن الآن جاهزون لإجراء عمليات تحقّق يدوية لمعرفة ما إذا كان بإمكاننا اكتشاف المزيد من مشاكل تسهيل الاستخدام.
الخطوة 1
تم تطبيق جميع تحديثات إمكانية الوصول التلقائية على الإصدار التجريبي الجديد من CodePen
اطّلِع عليه في وضع تصحيح الأخطاء للمتابعة مع
الاختبارات التالية. وهذا الإجراء مهم، لأنّه يزيل <iframe>
التي تحيط بصفحة الويب التجريبية التي قد تتداخل مع بعض أدوات الاختبار. اطّلِع على مزيد من المعلومات عن
وضع تصحيح الأخطاء في CodePen.
الخطوة 2
ابدأ عملية الاختبار اليدوي عن طريق وضع الماوس أو لوحة اللمس جانبًا والتنقّل لأعلى ولأسفل نموذج DOM باستخدام لوحة المفاتيح فقط.
المشكلة 1: مؤشر التركيز المرئي
من المفترض أن تظهر المشكلة الأولى في لوحة المفاتيح على الفور، أو قد لا تظهر لك، إذ تمت إزالة مؤشر التركيز المرئي. عند فحص ملف CSS في العرض التجريبي، من المفترض أن تظهر لك العبارة "outline: none" المُزعجة التي تمت إضافتها إلى قاعدة البيانات.
:focus {
outline: none;
}
كما تعلمت في وحدة تركيز لوحة المفاتيح، عليك إزالة هذا السطر من الرمز للسماح لمتصفّحات الويب بإضافة تركيز مرئي للمستخدمين. يمكنك اتّخاذ خطوة إضافية وإنشاء مؤشر تركيز مصمّم ليلائم الخصائص الجمالية لمنتجك الرقمي.
:focus {
outline: 3px dotted #008576;
}
المشكلة 2: ترتيب التركيز
بعد تعديل مؤشر التركيز وظهوره، احرص على استخدام مفتاح التبويب للتنقّل في الصفحة. عند إجراء ذلك، من المفترض أن تلاحظ أنّ حقل إدخال النموذج المستخدَم للاشتراك في النشرة الإخبارية لا يتلقّى التركيز. وقد تمت إزالته من ترتيب التركيز الطبيعي باستخدام فهرس Tab سلبي.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" tabindex="-1" required>
بما أنّنا نريد من المستخدمين استخدام هذا الحقل للاشتراك في النشرة الإخبارية، ما علينا سوى إزالة فهرس علامات التبويب السلبي أو ضبطه على القيمة صفر للسماح بتركيز لوحة المفاتيح على حقل الإدخال مرة أخرى.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" required>
الخطوة 3
بعد التحقّق من تركيز لوحة المفاتيح، ننتقل إلى عمليات التحقّق من المحتوى والمرئيات.
المشكلة 3: تباين ألوان الروابط
أثناء خضوعك لاختبارات لوحة المفاتيح من خلال الانتقال لأعلى وأسفل صفحة العرض التوضيحي، ربما لاحظت أن لوحة المفاتيح تركز على ثلاثة روابط مخفية مرئيًا في الفقرات التي تتناول الحالات الطبية المختلفة.
لكي يتم الوصول إلى صفحتنا، يجب أن تبرز الروابط عن النص المحيط وأن تتضمن تغييرًا في النمط غير اللوني عند تمرير الماوس وتركيز لوحة المفاتيح.
يمكنك إضافة خط تحت الروابط داخل الفقرات لتمييزها. سيؤدي هذا إلى حل مشكلة إمكانية الوصول، لكنه قد لا يتناسب مع جماليات التصميم العامة التي تأمل في تحقيقها.
إذا اخترت عدم إضافة تسطير، فستحتاج إلى تعديل الألوان بطريقة لتلبية متطلبات كل من الخلفية والنسخة.
عند الاطّلاع على العرض التوضيحي باستخدام أداة التحقّق من تباين الرابط، ستلاحظ أنّ لون الرابط يستوفي متطلبات تباين الألوان 4.5:1 بين النص بالحجم العادي والخلفية. ومع ذلك، يجب أن تستوفي الروابط غير المميّزة أيضًا متطلبات تباين الألوان بنسبة 3:1 مقارنةً بالنص المحيط بها.
أحد الخيارات المتاحة هو تغيير لون الرابط ليتطابق مع العناصر الأخرى على الصفحة. ولكن إذا قمت بتغيير لون الرابط إلى اللون الأخضر، يجب أيضًا تعديل النسخة الأساسية لتلبية المتطلبات العامة لتباين الألوان بين جميع العناصر الثلاثة: الروابط والخلفية والنص المحيط.
المشكلة 4: تباين ألوان الرموز
هناك مشكلة أخرى في تباين الألوان لم يتم رصدها، وهي رموز وسائل التواصل الاجتماعي. في وحدة اللون والتباين، تعرّفت على أنّ الرموز الأساسية يجب أن تستوفي نسبة تباين ألوان تبلغ 3:1 مقارنةً بالخلفية. ومع ذلك، في العرض الترويجي، تبلغ نسبة التباين لرموز وسائل التواصل الاجتماعي 1.3:1.
لاستيفاء متطلبات تباين الألوان بنسبة 3:1، تم تغيير رموز وسائل التواصل الاجتماعي إلى اللون الرمادي الداكن.
المشكلة 5: تخطيط المحتوى
إذا نظرت إلى تخطيط محتوى الفقرة، فسيتم ضبط النص بالكامل. كما تعلمت في وحدة أسلوب الخط، يؤدي ذلك إلى إنشاء "أنهار فضاء"، مما قد يجعل من الصعب على بعض المستخدمين قراءة النص.
p.bullet {
text-align: justify;
}
لإعادة ضبط محاذاة النص في العرض التجريبي، يمكنك تعديل الرمز إلى
text-align: left;
أو إزالة هذا السطر بالكامل من CSS، لأنّ التنسيق "يمين" هو
المحاذاة التلقائية للمتصفّحات. تأكد من اختبار التعليمة البرمجية، في حالة إزالة أنماط مكتسبة
أخرى، المحاذاة الافتراضية للنص.
p.bullet {
text-align: left;
}
الخطوة 4
بعد تحديد جميع مشاكل تسهيل الاستخدام اليدوية الموضّحة في الخطوات السابقة وحلّها، من المفترض أن تبدو صفحتك مشابهة لقطة الشاشة.
من المحتمل أن تواجه مشاكل أكثر في تسهيل الاستخدام أثناء عمليات التحقّق اليدوية مقارنةً بما غطّيناه في هذه الوحدة. سنتعرّف على العديد من هذه المشاكل في الوحدة التالية.
الخطوة التالية
أحسنت. أن تكون قد أكملت وحدات الاختبار الآلي والاختبار اليدوي يمكنك الاطّلاع على CodePen المعدَّل الذي تم تطبيق جميع الإصلاحات الآلية واليدوية لتحسين إمكانية الاستخدام عليه.
انتقِل الآن إلى وحدة الاختبار الأخيرة التي تركّز على اختبار التكنولوجيا المساعِدة.
التحقّق من فهمك
اختبِر معلوماتك حول اختبار إمكانية الاستخدام اليدوي
ما العناصر التي تحتاج إلى تلبية معايير تباين الألوان WCAG؟