اختبار دعم قارئ الشاشة
يعد الاختبار أمرا بالغ الأهمية لضمان إمكانية وصول قارئ الشاشة. في هذا القسم، سنقدم بعض العمليات والأدوات المفيدة لاختبار دعم قارئ الشاشة وتصحيح الأخطاء في منتجاتك الرقمية.
الاختبار اليدوي
فيما يلي بعض الطرق لاختبار موقع الويب أو التطبيق يدويا للحصول على دعم قارئ الشاشة.
- استخدم الميزة مع قارئ الشاشة ولوحة المفاتيح:
- Windows: الراوي أو JAWS أو NVDA
- Mac: التعليق الصوتي
- iOS: التعليق الصوتي
- Android: Talkback
- التنقل في الميزة:
- استخدم اختصارات لوحة المفاتيح للتنقل عبر التطبيق أو موقع الويب.
- تأكد من أن قارئ الشاشة يذكر كل عنصر أثناء التنقل، مما يوفر معلومات دقيقة وكافة لفهم الموقع والسياق دون النظر إلى الشاشة.
- تأكد من أن المعلومات ليست مطولة بشكل مفرط.
- تأكد من أن الميزة تتبع بشكل صحيح.
- مراجعة تعريف العنصر:
- تأكد من أن كل عنصر له اسم ودور وقيمة مناسبة.
- تأكد من أن التسميات مقترنة بشكل صحيح بعناصرها الخاصة.
- اختبار طريقتين (2) للتنقل:
- انتقل إلى الميزة وتأكد من أن قارئ الشاشة يتبعها.
- انتقل باستخدام قارئ الشاشة ثم تفاعل مع الميزة.
- تحقق من العناوين والتسميات:
- تحقق من أن كل نافذة أو صفحة لها عنوان.
- تأكد من أن التسميات المرئية هي جزء من اسم العنصر وأن كل منها فريد.
- تحقق من عناصر التحكم في الإدخال:
- تحقق من أن جميع عناصر التحكم في الإدخال تحتوي على أسماء أو إرشادات.
- تحقق من تحديد العلاقات بين العناصر ومسح رسائل الخطأ.
- التحقق من الصور:
- تأكد من تخطي الصور الزخرفية بواسطة قارئ الشاشة.
- تحقق من أن الصور المهمة تحتوي على أسماء وصفية تصف محتواها وسياقها.
- عمليات التحقق الأخرى:
- تأكد من أن الارتباطات لها أسماء ذات معنى، وليس فقط عناوين URL.
- تأكد من أن كل النص يمكن الوصول إليه وقراءته من قبل قارئ الشاشة.
- تحقق من أن الجداول تحتوي على رؤوس ويتم الإعلان عنها بشكل صحيح.
- تأكد من تحديد لغة المحتوى لقارئ الشاشة.
اختبار المستخدم
يعد اختبار المستخدم لدعم قارئ الشاشة أمرا بالغ الأهمية لضمان أن مواقع الويب والتطبيقات قابلة للاستخدام من قبل الجميع، بما في ذلك الأشخاص ذوي الاحتياجات الخاصة. يساعد هذا النوع من الاختبارات في تحديد ومعالجة الحواجز التي قد تمنع المستخدمين الذين يعتمدون على لوحات المفاتيح أو التقنيات المساعدة من التفاعل الكامل مع المنتجات الرقمية. من خلال إشراك الأشخاص ذوي الاحتياجات الخاصة في عملية الاختبار، يمكن للمطورين الحصول على رؤى قيمة حول تحديات العالم الحقيقي وضمان أن تكون تجربة المستخدم شاملة ويمكن الوصول إليها.
الأدوات
فيما يلي بعض الأدوات التي يمكنك استخدامها لاختبار موقع الويب أو إمكانية وصول ذوي الاحتياجات الخاصة إلى التطبيق:
- مصححات أخطاء المستعرض: أدوات مضمنة في مستعرضات الويب التي تساعد المطورين في العثور على أخطاء التعليمات البرمجية وتصحيحها. فهي تمكنك من تعيين نقاط التوقف، وفحص المتغيرات، والمشي خلال تنفيذ التعليمات البرمجية لتشخيص المشكلات وإصلاحها.
- Accessibility Insights for Web: هذا مكون إضافي ل Edge وChrome. تساعد هذه الأداة في اكتشاف مشكلات إمكانية وصول ذوي الاحتياجات الخاصة الشائعة بسرعة، ولكن الاختبار اليدوي لا يزال ضروريا.
عرض لوحة تشغيل Accessibility Insights. ويوفر أربعة خيارات: FastPass، الذي يقوم بتشغيل ثلاثة اختبارات للعثور على مشكلات إمكانية وصول ذوي الاحتياجات الخاصة الشائعة في أقل من 5 دقائق؛ التقييم السريع، الذي يقوم بتشغيل 10 فحوصات مساعدة للعثور على المزيد من مشكلات إمكانية الوصول في 30 دقيقة؛ التقييم، الذي يرشد المستخدمين خلال عملية لتقييم التوافق مع إمكانية وصول ذوي الاحتياجات الخاصة؛ والأدوات المخصصة، التي توفر وصولا سريعا إلى الأدوات المرئية لتحديد مشكلات إمكانية وصول ذوي الاحتياجات الخاصة.
- Accessibility Insights for Windows: هذه الأداة رائعة لتصحيح أخطاء تطبيقات العميل الغنية على Windows ويمكن استخدامها أيضا لتطبيقات الويب. تعرض أداة الفحص المباشر شجرة إمكانية وصول ذوي الاحتياجات الخاصة، بما في ذلك العناصر الأصلية والتابعة. يعرض أنواع عناصر التحكم والأسماء والأنماط ويسمح لك باستدعاء أنماط مثل تبديل زر. تساعد هذه الأداة في تحديد ما إذا كانت المشكلات موجودة في HTML و ARIA لتطبيقاتك، أو تعرض المستعرض UIA، أو تجربة قارئ الشاشة.
- Apple's Accessibility Inspector: يتم تضمين هذه الأداة مع Xcode وتسمح لك بفحص العناصر في تطبيقات iOS. انقر فوق الأداة الهدف، مرر مؤشر الماوس فوق عنصر للحصول على معلومات، وقم بتأمينه لرؤية خصائصه وموضعه في شجرة إمكانية وصول ذوي الاحتياجات الخاصة. كما أنه يدعم فحص العناصر في جهاز محاكاة iOS. ومع ذلك، نوصي دائما بالبناء على الجهاز وتشغيل VoiceOver.
- Lighthouse: Lighthouse هي أداة Chrome مضمنة تقيم صفحات الويب للحصول على الجودة من خلال التحقق من الأداء وإمكانية الوصول وأفضل الممارسات وSEO وميزات Progressive Web App. يقوم بتشغيل الاختبارات على أي صفحة ويوفر تقريرا يحتوي على مشكلات وتوصيات للتحسين. تساعد Lighthouse المطورين على تحسين المواقع لتكون أسرع وأكثر سهولة في الاستخدام ويمكن الوصول إليها.