اختبار الفيديو والصوت والمهل الزمنية
يتحقق اختبار إمكانية الوصول للوسائط والتوقيت من أن الأشخاص الذين لا يسمعون الصوت أو لا يرون الصورة أو يحتاجون إلى وقت أطول يستطيعون استخدام الصوت والفيديو وكل ما يعمل بمؤقّت. وتغطي WCAG 2.2 الوسائط في الإرشاد 1.2 الوسائط الزمنية (Time-based Media): فالترجمة النصية (Captions) تنقل الكلام والأصوات المهمة إلى الصم وضعاف السمع، والوصف الصوتي (Audio Description) يخبر المكفوفين بما يظهر على الشاشة فقط، والنص المكتوب (Transcript) يمنح الجميع نسخة نصية يقرؤونها بالسرعة التي تناسبهم.
وبجانبها قواعد التوقيت: الصوت الذي يبدأ وحده يجب أن يمكن إيقافه (1.4.2)، والمهل الزمنية يجب أن تكون قابلة للتعديل (2.2.1)، والمحتوى المتحرك أو المتجدد تلقائياً يجب أن يمكن إيقافه مؤقتاً (2.2.2). مثال ذلك: فيديو تدريبي يبدأ الكلام عند تحميل الصفحة دون طريقة لإيقافه، بترجمة نصية آلية تكتب «50 دقيقة» بدلاً من «15 دقيقة»، في صفحة تُخرج المتعلّم من حسابه في منتصف الفيديو دون تحذير؛ هذه الصفحة لا تستوفي ثلاثة معايير نجاح على الأقل (1.4.2 و1.2.2 و2.2.1) قبل أن يضغط المتعلّم أي شيء.
لماذا يهم
عندما يكون في الوسائط أو التوقيت عيب، لا يصبح المحتوى أصعب استخداماً فحسب، بل يصبح غير متاح: فالمتعلّم الأصم لا يستطيع متابعة درس بلا ترجمة نصية، والمستخدم الكفيف تفوته الخطوات التي يعرضها العرض التوضيحي دون أن يقولها، ومستخدم قارئ الشاشة لا يسمع قارئه فوق صوت بدأ وحده، ومن يكتب ببطء بجهاز تبديل (Switch) أو بقارئ شاشة يخسر نموذجاً نصف مكتمل عندما تنتهي الجلسة. وبالنسبة إلى المنتج يعني ذلك اتصالات دعم ومبيعات ضائعة، وثغرة في الامتثال حيث تُشترط إمكانية الوصول بقانون أو عقد.
ومعظم هذه العيوب أيضاً مما تفوّته أدوات الفحص الآلي. فالأداة ترى أن العنصر <track> موجود، لكنها لا تعرف هل تطابق الترجمة النصية الكلام، وهل تسمّي المتحدثين، وهل تواكب الفيديو، ولن تنتظر 15 دقيقة لترى تحذير الجلسة. هذا عمل يدوي، والمختبِر الذي يعرف المعايير يستطيع التنبيه إلى معظمه والفيديو ما زال سيناريو على الورق.
أي معايير الوسائط تنطبق: من 1.2.1 إلى 1.2.5
ابدأ بتصنيف كل عنصر وسائط، لأن المعايير تعتمد على محتواه وعلى كونه مباشراً أم لا. تسمّي WCAG الصوت والصورة المتحركة معاً الوسائط المتزامنة (Synchronized Media)؛ أما البودكاست فصوت فقط (Audio-only)، والرسوم المتحركة الصامتة لمنتج فيديو فقط (Video-only).
تظهر في المعايير ثلاثة بدائل. الترجمة النصية نص متزامن ينقل الكلام والأصوات غير الكلامية اللازمة لفهم المحتوى، مثل جرس الباب أو الضحك أو الموسيقى، مع تحديد المتحدث؛ وهذا ما يميزها عن ترجمة الحوار (Subtitles) التي تنقل الحوار فقط، وإن كانت بعض الدول تسمّي الاثنين ترجمة. والوصف الصوتي سرد يُضاف إلى الصوت ويصف المعلومات المرئية المهمة التي لا ينقلها الصوت أصلاً. والبديل النصي للوسائط الزمنية (Alternative for Time-based Media)، ويسمّيه هذا الدرس البديل النصي الكامل، يصف ما يُرى وما يُسمع بالترتيب الصحيح؛ وصورته المعتادة نص مكتوب يتضمن وصف المرئيات. وهو غير النص البديل القصير (alt) للصورة.
- 1.2.1 Audio-only and Video-only (Prerecorded)، المستوى A: نص مكتوب للصوت المسجّل مسبقاً؛ وبديل نصي كامل أو مسار صوتي يحمل المعلومات نفسها للفيديو الصامت المسجّل مسبقاً.
- 1.2.2 Captions (Prerecorded)، المستوى A: ترجمة نصية لكل الصوت المسجّل مسبقاً في الوسائط المتزامنة.
- 1.2.3 Audio Description or Media Alternative (Prerecorded)، المستوى A: وصف صوتي للفيديو، أو بديل نصي كامل.
- 1.2.4 Captions (Live)، المستوى AA: ترجمة نصية للصوت المباشر في الوسائط المتزامنة، مثل ندوة عبر الإنترنت أو بث مباشر.
- 1.2.5 Audio Description (Prerecorded)، المستوى AA: الوصف الصوتي مطلوب، ولم يعد البديل النصي الذي كان كافياً للمعيار 1.2.3 يكفي. وإذا كان كل ما يُعرض منطوقاً في الصوت أصلاً فلا حاجة إلى وصف.
- تستثني المعايير من 1.2.1 إلى 1.2.3 نسخة الوسائط من نص موجود في الصفحة إذا وُسمت بوضوح على أنها كذلك. ويضيف المستوى AAA لغة الإشارة والوصف الصوتي الموسّع والبديل الكامل للوسائط وبدائل الصوت المباشر (من 1.2.6 إلى 1.2.9).
الإجابة: صوت فقط، مسجّل مسبقاً: بودكاست
النتيجة: نص مكتوب1.2.1، المستوى Aالإجابة: صورة متحركة فقط، مسجّلة مسبقاً: عرض صامت
النتيجة: بديل نصي كامل، أو مسار صوتي يحمل المعلومات نفسها1.2.1، المستوى Aالإجابة: صوت وصورة متحركة: وسائط متزامنة
سؤال 2: هل هي مباشرة؟الإجابة: نعم: ندوة عبر الإنترنت أو بث مباشر
النتيجة: ترجمة نصية مباشرة1.2.4، المستوى AAالإجابة: لا: مسجّلة مسبقاً
سؤال 3: هل تعرض الصورة معلومات مهمة لا ينقلها الصوت؟خطوات على الشاشة، نص، مخططاتالإجابة: لا: السرد يقول كل شيء
النتيجة: ترجمة نصية فقط1.2.2، المستوى A؛ لا حاجة إلى وصف صوتيالإجابة: نعم
النتيجة: ترجمة نصية ووصف صوتي1.2.2 (A) و1.2.5 (AA)؛ والبديل النصي الكامل يكفي للمعيار 1.2.3 (A) فقط
المستويان A وAA فقط. لا تنطبق المعايير من 1.2.1 إلى 1.2.3 على نسخة وسائط من نص موجود في الصفحة إذا وُسمت بوضوح على أنها كذلك.
اختبار جودة الترجمة النصية والنص المكتوب
تشترط WCAG وجود الترجمة النصية لكنها لا تحدد نسبة دقة رقمية، لذا تأتي النتيجة المتوقعة من المصدر: سيناريو الفيديو، أو الاستماع بعناية. شاهد الفيديو كاملاً والصوت والترجمة النصية مفعّلان. وعامل الترجمة النصية الآلية على أنها مسودة لم تُراجع: فهي كثيراً ما تخطئ في سماع الأسماء ومصطلحات المنتج والأرقام، ونادراً ما تحدد المتحدثين أو الأصوات. وتأتي الترجمة النصية عادةً في ملف بصيغة WebVTT (.vtt)، وهي الصيغة التي تحمّلها المتصفحات عبر العنصر <track> في HTML: يسمّي فيه الوسم <v> المتحدث، ويُكتب الصوت عُرفاً بين قوسين معقوفين.
- التزامن: تظهر كل ترجمة مع كلامها وتختفي حين يتوقف المتحدث. افحص البداية والمنتصف والنهاية، لأن الملف الذي وُقّت على نسخة مونتاج مختلفة ينحرف عن الصوت تدريجياً.
- الدقة: الكلمات والأسماء والأرقام تطابق الصوت. الصق السيناريو ونص الترجمة، دون أسطر التوقيت، في أداة مقارنة النصوص بوضع المقارنة كلمةً بكلمة لترى كل الفروق دفعة واحدة.
- المتحدثون: عندما يتكلم أكثر من شخص، أو يكون المتحدث خارج الصورة، تذكر الترجمة من يتكلم.
- الأصوات: تظهر الأصوات ذات المعنى بين قوسين معقوفين، مثل [صفير إنذار] أو [توقف الموسيقى].
- الترجمة النصية العربية: تُقرأ الأسطر من اليمين إلى اليسار. ويأخذ المتصفح اتجاه كل سطر من أول حرف قوي الاتجاه فيه، أي أول حرف له اتجاه ثابت (عربي أو لاتيني، ولا تُحسب الأرقام وعلامات الترقيم). لذلك يُعرض السطر الذي يبدأ باسم علامة تجارية لاتيني أو بمصطلح إنجليزي من اليسار إلى اليمين، وتظهر نقطته في الطرف الأيمن. اختبر هذه الأسطر عمداً (وعلامة الاتجاه من اليمين إلى اليسار U+200F في بداية السطر تصلحها)، وتحقق من أن المسار موسوم بـ
srclang="ar"وأن له في السمةlabelاسماً مقروءاً يظهر في قائمة الترجمة. - النص المكتوب: رابط بجانب المشغّل، ونص كامل بأسماء المتحدثين والأصوات، ومع الفيديو وصف لما يُعرض.
WEBVTT
00:00:01.000 --> 00:00:04.200
<v المدرّبة>افتح صفحة الطلبات وصفِّها حسب الحالة.
00:00:04.200 --> 00:00:05.500
[رنين إشعار]
00:00:05.500 --> 00:00:09.000
<v العميل>لماذا ما زال طلبي قيد الانتظار؟
00:00:09.000 --> 00:00:12.800
<v المدرّبة>«قيد الانتظار» يعني أن الدفع
لم يُؤكَّد بعد.جرّبها: مقارنة النصوص (Diff) جرّبها: مولّد بيانات الاختبار العربية
التشغيل التلقائي ومشغّل الوسائط
1.4.2 Audio Control (المستوى A): إذا شُغّل أي صوت في الصفحة تلقائياً أكثر من 3 ثوانٍ، فيجب توفير طريقة لإيقافه مؤقتاً أو نهائياً، أو للتحكم في مستوى صوته بمعزل عن مستوى صوت النظام. وتدرجه WCAG ضمن المعايير التي تنطبق على كل محتوى الصفحة، لأن عدم استيفائه يعيق استخدام أي شيء آخر فيها. وتمنع المتصفحات بعض التشغيل التلقائي المصحوب بالصوت، لكن قواعدها تختلف، وهي تسمح بالصوت عادةً بعد أن يتفاعل المستخدم مع الموقع؛ فاختبر والتشغيل التلقائي بالصوت مسموح في إعدادات الموقع في المتصفح، ثم أعد الاختبار بفتح الصفحة بعد أن تنقر في مكان آخر من الموقع.
ويجب أن يعمل المشغّل نفسه دون فأرة وأن يكون مفهوماً لقارئ الشاشة. يشرح دليل اختبار إمكانية الوصول بلوحة المفاتيح الطريقة؛ أما في المشغّل فافحص هذه النقاط:
- يمكن الوصول إلى كل عنصر تحكم بمفتاح Tab بترتيب منطقي، ويعمل بمفتاح Enter أو Space، ويظهر عليه التركيز بوضوح فوق الفيديو الداكن (2.1.1، 2.4.3، 2.4.7).
- منزلقا التقديم ومستوى الصوت يتحركان بمفاتيح الأسهم ويُعلنان قيمة مفيدة، مثل «دقيقة و20 ثانية من 4 دقائق»، لا «0.33».
- للأزرار أسماء وحالات تتغيّر مع الاستخدام: يصبح «تشغيل» «إيقاف مؤقت»، ويُعلَن زر الترجمة النصية مفعّلاً أو غير مفعّل (4.1.2).
- لا مصيدة للوحة المفاتيح (2.1.2 No Keyboard Trap): يستطيع التركيز مغادرة المشغّل المضمَّن، ومنه إطار iframe من طرف ثالث، بمفتاحي Tab وShift+Tab، أو بمفتاح آخر تُخبر به الصفحةُ المستخدمَ، ويُخرج مفتاح Escape من ملء الشاشة.
- اختصارات المفتاح الواحد مثل K أو M تعمل فقط والتركيز على المشغّل، أو يمكن إيقافها، أو تغييرها إلى تركيبة مع Ctrl أو Alt (2.1.4 Character Key Shortcuts).
مشغّل يجتاز الفحصنجاح
كل عنصر تحكم محطة Tab، بترتيب القراءة.
- الترجمة النصية:
- مراجَعة: متزامنة، بأسماء المتحدثين، وفيها الأصواتنجاح
- الوصف الصوتي:
- زر ينتقل إلى النسخة الموصوفةنجاح
- لوحة المفاتيح:
- ثماني محطات Tab مرتبة؛ والمنزلقات تتحرك بمفاتيح الأسهمنجاح
- قارئ الشاشة:
- يصبح التشغيل إيقافاً مؤقتاً؛ وتُعلَن الترجمة مفعّلة أو غير مفعّلةنجاح
مشغّل فيه عيوب شائعةفشل
لا رقم لعنصر التشغيل لأن Tab يتخطاه.
- الترجمة النصية:
- آلية لم تُراجع: 1.2.2فشل
- الوصف الصوتي:
- لا يوجد ولا نص مكتوب، مع أن الفيديو يعرض خطوات لا يقولها أحد بصوته: 1.2.3، 1.2.5فشل
- لوحة المفاتيح:
- التشغيل متخطّى؛ ومستوى الصوت يتجاهل الأسهم: 2.1.1فشل
- قارئ الشاشة:
- زر الترجمة يُعلَن «زر» فقط: 4.1.2فشل
مشغّل توضيحي في صفحة من اليسار إلى اليمين. الأرقام محطات Tab، والكتل المميَّزة عيوب.
المهل الزمنية وانتهاء الجلسة والأشرطة الدوّارة
ينطبق 2.2.1 Timing Adjustable (المستوى A) على كل مهلة زمنية يفرضها المحتوى: جلسة تنتهي بعد عدم النشاط، وعرض محدود الوقت يحجز سعراً أو مقاعد 10 دقائق، ونموذج يجب إكماله في وقت محدد. ويجب أن يتحقق خيار واحد على الأقل: أن يستطيع المستخدم إلغاء المهلة قبل بلوغها؛ أو تعديلها إلى عشرة أضعاف المدة الافتراضية على الأقل؛ أو أن يُحذَّر قبل انتهائها ويُمنح 20 ثانية على الأقل لتمديدها بإجراء بسيط مثل الضغط على مفتاح واحد، ويستطيع التمديد عشر مرات على الأقل. والاستثناءات هي الأحداث الآنية مثل المزاد حين لا يوجد بديل للمهلة، والمهل التي يُبطل تمديدها النشاط نفسه (الضرورية)، والمهل الأطول من 20 ساعة.
لاختبار جلسة مدتها 15 دقيقة دون انتظار، اطلب من المطورين تقصيرها في بيئة الاختبار. ثم تحقق من أن التحذير يظهر في الوقت المناسب، ويُعلنه قارئ الشاشة، ويمكن بلوغه فوراً من لوحة المفاتيح، وأن التمديد يجدّد الجلسة على الخادم فعلاً لا العدّاد الظاهر فقط. وبعد انتهاء الجلسة يطلب المعيار 2.2.5 Re-authenticating (المستوى AAA) أن يستطيع المستخدم تسجيل الدخول مجدداً ومتابعة عمله دون فقدان البيانات، وكثير من الفرق تعدّه ممارسة جيدة.
أما 2.2.2 Pause, Stop, Hide (المستوى A)، الذي مرّ في دليل إمكانية الوصول البصرية بخصوص الحركة، فيشمل أيضاً المحتوى المتجدد تلقائياً. فالمحتوى المتحرك أو الوامض أو المتمرّر الذي يبدأ تلقائياً ويستمر أكثر من خمس ثوانٍ ويُعرض بجوار محتوى آخر يحتاج إلى طريقة لإيقافه مؤقتاً أو نهائياً أو إخفائه؛ والمحتوى الذي يتجدد وحده، مثل شريط الأخبار أو النتائج المباشرة، يحتاج إلى طريقة لإيقافه مؤقتاً أو نهائياً أو إخفائه، أو للتحكم في معدل تحديثه. ويُستثنى في الحالتين ما كانت حركته أو تحديثه ضرورياً للنشاط.
- الشريط الدوّار (Carousel): زر إيقاف مؤقت أو إيقاف يعمل بلوحة المفاتيح (2.2.2). ويضعه نمط الشريط الدوّار في دليل ممارسات التأليف (ARIA Authoring Practices) أولاً في ترتيب Tab داخل الشريط، قبل الشرائح المتبدّلة.
- يتوقف التبديل التلقائي حين يدخل تركيز لوحة المفاتيح إلى الشريط، وكذلك ما دامت الفأرة فوقه، كما يصف النمط نفسه؛ والتوقف عند مرور الفأرة وحده لا يكفي، لأن مستخدمي لوحة المفاتيح واللمس لا يمرّرون الفأرة.
- بعد توقفه بالتركيز أو بزر الإيقاف يبقى الشريط متوقفاً حتى يعيد المستخدم تشغيله.
مثال تطبيقي: قائمة تحقق لصفحة دورة والعيوب التي كشفتها
صفحة دورة في منصة تدريب فيها فيديو تعريفي بالإنجليزية مع ترجمة نصية إنجليزية وعربية، وحلقة بودكاست، وفيديو خلفية في رأس الصفحة، وشريط دوّار ترويجي، ومهلة جلسة مدتها 15 دقيقة. ومقدّم الفيديو التعريفي يقول بصوته كل ما يظهر على الشاشة، فيحتاج الفيديو إلى ترجمة نصية دون وصف صوتي. يحصر المختبِر أولاً كل عناصر الوسائط وكل المهل الزمنية، ثم ينفّذ قائمة التحقق في آخر هذا القسم بلوحة المفاتيح وقارئ الشاشة والصوت مفعّل، باللغتين.
العيوب التي وجدها، مكتوبةً عناوينَ لتقارير الأخطاء مع المعيار:
- «فيديو الخلفية في رأس الصفحة يشغّل موسيقى بالصوت عند التحميل وليس له أي عناصر تحكم» (1.4.2، 2.2.2)
- «الفيديو التعريفي: الترجمة النصية الإنجليزية آلية ولم تُراجع؛ عند 02:14 كُتبت “fifteen minutes” على أنها “fifty minutes”» (1.2.2)
- «الترجمة النصية العربية: الأسطر التي تبدأ باسم العلامة التجارية تُعرض من اليسار إلى اليمين وتظهر نقطتها في الطرف الأيمن» (جودة الترجمة العربية)
- «حلقة البودكاست 7 بلا نص مكتوب» (1.2.1)
- «زر الترجمة النصية يُعلَن “زر” فقط، بلا اسم ولا حالة تفعيل» (4.1.2)
- «الجلسة تنتهي بعد 15 دقيقة من عدم النشاط دون تحذير؛ ويضيع الواجب نصف المكتوب» (2.2.1)
- «الشريط الدوّار الترويجي ينتقل كل 4 ثوانٍ دون زر إيقاف، ويستمر في الدوران والتركيز داخله» (2.2.2)
قائمة تحقق الوسائط والتوقيت: صفحة الدورة، الإصدار 4.12، en + ar
الحصر
[ ] كل عنصر وسائط مصنّف: صوت فقط أو فيديو فقط أو متزامن؛ مباشر أم لا
[ ] كل مهلة زمنية مدرجة: الجلسة، الحجز، العدّادات، المحتوى المتبدّل تلقائياً
الوسائط المسجّلة مسبقاً
[ ] الصوت فقط: نص مكتوب مرتبط بجانب المشغّل (1.2.1)
[ ] الترجمة النصية: متزامنة، دقيقة، تسمّي المتحدثين، فيها الأصوات، حتى النهاية (1.2.2)
[ ] المعلومات المرئية فقط: وصف صوتي، أو لا حاجة إليه (1.2.3، 1.2.5)
[ ] الترجمة العربية: أسطر من اليمين، والكلمات اللاتينية والأرقام بترتيبها
الوسائط المباشرة
[ ] للجلسات المباشرة ترجمة نصية (1.2.4)
المشغّل
[ ] لا صوت يزيد على 3 ثوانٍ عند التحميل دون إيقاف أو تحكم في المستوى (1.4.2)
[ ] Tab وEnter/Space والأسهم في المنزلقات وتركيز ظاهر (2.1.1، 2.4.7)
[ ] الأسماء والحالات: تشغيل/إيقاف مؤقت، الترجمة مفعّلة/غير مفعّلة (4.1.2)
[ ] لا مصيدة في المشغّل المضمَّن؛ اختصارات الحروف عند التركيز فقط (2.1.2، 2.1.4)
التوقيت
[ ] كل مهلة يمكن إيقافها أو تعديلها (×10) أو تمديدها (2.2.1)
[ ] التمديد: تحذير أولاً، و20 ثانية على الأقل، وإجراء بسيط واحد، و10 مرات على الأقل
[ ] الأشرطة الدوّارة والإخبارية: زر إيقاف (2.2.2)؛ يأتي أولاً، وتوقف عند التركيز (APG)جرّبها: مولّد حالات الاختبار جرّبها: مولّد قوائم تحقق QA بالذكاء الاصطناعي
أخطاء شائعة
- قبول الترجمة النصية الآلية دون مراجعة: فهي تخطئ في سماع الأسماء والمصطلحات والأرقام، ونادراً ما تسمّي المتحدثين أو تصف الأصوات.
- الاكتفاء بالتحقق من وجود زر الترجمة النصية بدلاً من مشاهدة الفيديو حتى نهايته والصوت والترجمة مفعّلان.
- طلب الترجمة النصية ونسيان الوصف الصوتي حين يعرض الفيديو معلومات لا يقولها أحد بصوته، مثل خطوات على الشاشة أو نص أو مخططات.
- اختبار التشغيل التلقائي في متصفح يمنعه، ثم اعتماد صفحة تشغّل الصوت لدى المستخدمين الذين يسمح متصفحهم بذلك.
- عدم اختبار انتهاء الجلسة أبداً لأنه يستغرق وقتاً طويلاً، بدلاً من طلب مهلة قصيرة في بيئة الاختبار.
- قبول الإيقاف عند مرور الفأرة طريقةً وحيدة لإيقاف الشريط الدوّار؛ فمستخدمو لوحة المفاتيح واللمس لا يمرّرون الفأرة.
من منظور ضمان الجودة
إمكانية الوصول للوسائط أرخص ما تكون قبل أن يوجد الفيديو. عند التخطيط للوسائط اطلب السيناريو واسأل: هل سيصف السرد ما يُعرض (فقد يغني ذلك عن وصف صوتي منفصل)؟ ومن يكتب الترجمة النصية ويراجعها في كل لغة؟ ومن يوفّر الترجمة النصية للجلسات المباشرة؟ واقترح «ترجمة نصية مراجَعة ونص مكتوب منشور» جزءاً من تعريف الإنجاز (Definition of Done) لمحتوى الوسائط.
والمهل الزمنية تحتاج إلى قرار لا إلى اختبار فقط. اسأل مالك المنتج وفريق الأمن: ما المهل الموجودة؟ وأي خيار من خيارات 2.2.1 تستخدمه كل منها؟ وهل يدّعي أيّها استثناءً؟ وسجّل الإجابات في أساس الاختبار. وفي تقارير العيوب اذكر توقيت الترجمة الخاطئة في الفيديو، والمتصفح والمشغّل والتقنية المساعدة المستخدمة، ومدة المهلة المضبوطة، وأرفق تسجيل شاشة قصيراً؛ فعيب الترجمة النصية بلا توقيت يصعب العثور عليه مرة أخرى.
تمرين عملي
راجع صفحة ندوة عبر الإنترنت من حيث الوسائط والتوقيت
نشر فريق تسجيل ندوة عبر الإنترنت مع نموذج التسجيل في الجلسة المباشرة التالية. تسرد المادة أدناه محتوى الصفحة وما لاحظته أثناء اختبارها.
حدّد لكل عنصر معايير WCAG 2.2 من المستويين A وAA التي تنطبق عليه، واحكم على كل ملاحظة: ناجح أم فشل، واكتب كل حالة فشل عنواناً لتقرير خطأ مع رقم المعيار. ودوّن الأسئلة التي ستطرحها على الفريق.
صفحة الندوة: «Testing in CI» (بالإنجليزية، مسجّلة، 45 دقيقة)
1. التسجيل: متحدثان. الشريحة 9 تعرض جدول أسعار لا يقرؤه أحد بصوته.
الترجمة النصية: إنجليزية فقط، آلية، لم تُراجع.
عند 12:40 كُتبت "fifteen" على أنها "fifty". لا يُذكر اسم أي متحدث.
2. «استمع أثناء التنقل»: نسخة صوتية فقط. بلا نص مكتوب.
3. عند التحميل يُشغَّل التسجيل بالصوت. زر الإيقاف المؤقت في المشغّل
هو أول محطة Tab ويعمل بمفتاح Enter.
4. المشغّل: منزلق مستوى الصوت يتجاهل مفاتيح الأسهم.
5. الندوة المباشرة التالية: نموذج تسجيل بعدّاد تنازلي مدته 10 دقائق؛
عند 0:00 يُمسح النموذج. لا تحذير ولا طريقة للتمديد.
6. الشريط الجانبي: شريط «الفعاليات القادمة» يتمرّر طوال الوقت.- صنّف كل عنصر وسائط: صوت فقط أو فيديو فقط أو متزامن؛ مباشر أم مسجّل مسبقاً.
- اكتب المعايير التي تنطبق على كل عنصر وعلى كل مهلة زمنية أو عنصر متحرك.
- قارن كل ملاحظة بمعيارها وقرّر: ناجح أم فشل.
- اكتب كل حالة فشل عنواناً لتقرير خطأ مع المعيار، ثم اكتب أسئلتك.
إظهار الإجابة النموذجية
التسجيل (وسائط متزامنة مسجّلة مسبقاً): 1.2.2، ومعه 1.2.3 و1.2.5 لأن الشريحة 9 تعرض معلومات لا ينقلها الصوت. العيوب: «ترجمة نصية آلية لم تُراجع: كُتبت “fifteen” على أنها “fifty” عند 12:40» (1.2.2)؛ «الترجمة النصية لا تحدد أيّ المتحدثَين يتكلم» (1.2.2)؛ «جدول الأسعار في الشريحة 9 بلا وصف صوتي ولا بديل نصي كامل» (1.2.3، 1.2.5). والترجمة الإنجليزية وحدها لا تُعدّ مخالفة للمعيار 1.2.2 في تسجيل إنجليزي؛ أما ترجمة الحوار إلى العربية فمتطلب توطين.
النسخة الصوتية فقط: 1.2.1. العيب: «النسخة الصوتية من الندوة بلا نص مكتوب» (1.2.1).
التشغيل التلقائي: المعيار 1.4.2 متحقق، لأن مستخدم لوحة المفاتيح يصل إلى زر إيقاف مؤقت يعمل عند أول محطة Tab؛ والزر نفسه يستوفي 2.2.2 للصورة المتحركة. ومع ذلك اقترح عدم التشغيل التلقائي، لأن مستخدم قارئ الشاشة يسمع التسجيل فوق قارئه حتى يجد الزر.
المشغّل: 2.1.1. العيب: «لا يمكن تعديل منزلق مستوى الصوت بمفاتيح الأسهم» (2.1.1).
العدّاد التنازلي للتسجيل: 2.2.1. العيب: «نموذج التسجيل يُمسح بعد 10 دقائق دون تحذير ودون طريقة للتمديد» (2.2.1). شريط الفعاليات: 2.2.2. العيب: «شريط الفعاليات القادمة يتمرّر باستمرار دون زر إيقاف مؤقت أو إيقاف أو إخفاء» (2.2.2).
الأسئلة: لماذا يحتاج التسجيل إلى مهلة زمنية أصلاً؟ ومن سيوفّر الترجمة النصية المباشرة للندوة التالية (1.2.4)؟ ومن يراجع الترجمة النصية قبل نشرها؟
أسئلة شائعة
هل ترجمة الحوار هي نفسها الترجمة النصية؟
ليس تماماً. ترجمة الحوار (Subtitles) تنقل الحوار فقط في العادة، وغالباً مترجماً لأشخاص يسمعون. أما الترجمة النصية (Captions) فتحدد المتحدثين أيضاً وتتضمن الأصوات غير الكلامية اللازمة لفهم المحتوى، وهذا ما يحتاج إليه الصم وضعاف السمع. وبعض الدول تسمّي الاثنين ترجمة، فافحص المحتوى لا الاسم في القائمة.
هل تستوفي الترجمة النصية الآلية المعيار 1.2.2؟
فقط بعد أن تصبح دقيقة. عاملها كمسودة أولى: يجب أن يراجع أحدٌ الكلمات والأسماء والأرقام وتحديد المتحدثين والأصوات ويصحّحها. واختبر الترجمة الآلية غير المراجَعة كأي محتوى آخر؛ فالأخطاء التي تغيّر المعنى عيوب.
هل يحتاج كل فيديو إلى وصف صوتي؟
لا. الوصف الصوتي مطلوب للمعلومات المرئية المهمة التي لا ينقلها الصوت أصلاً. فإذا كان السرد يقول كل ما يُعرض، مثل «انقر حفظ في أعلى اليمين»، فلا حاجة إلى وصف منفصل. وفي المستوى A يمكن أن يحل بديل نصي كامل محل الوصف (1.2.3)؛ أما في المستوى AA فيشترط 1.2.5 الوصف الصوتي للفيديو المسجّل مسبقاً.
هل مهلة الجلسة متطلب أمني يتقدّم على 2.2.1؟
لا. يعدّ دليل Understanding WCAG 2.2 المهلةَ التي تُضاف لأسباب أمنية مهلةً يفرضها المحتوى، فينطبق عليها المعيار 2.2.1. ويمكن في أغلب الحالات تحقيق الاثنين معاً: أبقِ المهلة، لكن حذّر المستخدم قبل انتهائها، وامنحه 20 ثانية على الأقل للرد، ودعه يمددها بإجراء بسيط واحد عشر مرات على الأقل. وإذا ادّعى العمل استثناءً، كأن تكون المهلة ضرورية، فاطلب توثيقه ومراجعته.
المراجع
- Web Content Accessibility Guidelines (WCAG) 2.2توصية W3C التي تحدد معايير النجاح القابلة للاختبار لإتاحة محتوى الويب، مرتّبةً تحت أربعة مبادئ وثلاثة مستويات مطابقة (A وAA وAAA).
- Understanding WCAG 2.2الشرح التوضيحي لكل إرشاد ومعيار نجاح في WCAG 2.2: الغرض، ومن يستفيد، والأمثلة والتقنيات (غير إلزامي).
- ARIA Authoring Practices Guide (APG)أنماط للعناصر الشائعة (التبويبات والقوائم ونوافذ الحوار والقوائم المنسدلة) مع تفاعل لوحة المفاتيح المتوقع واستخدام ARIA — المرجع الذي تُقارَن به المكونات المخصصة.
- HTML Living Standardلغة HTML، بما فيها مراجع المحارف المسماة (الكيانات) وقواعد التحليل التي تتبعها المتصفحات.
تدرّب بأدوات متقن
قارن نصّين سطراً بسطر أو كلمةً بكلمة مع إبراز الاختلافات.
ولّد أسماء وعناوين وجملاً وأرقاماً عربية (بالأرقام العربية-الهندية) وحالات حدّية للكتابة من اليمين إلى اليسار لاختبار التوطين.
ولّد حالات اختبار منظّمة (المعرّف والعنوان والشروط المسبقة والخطوات والنتيجة المتوقّعة والأولوية) من وصف الميزة وقائمة الحقول.
ولّد قائمة تحقق QA مخصّصة (وظيفية وواجهة مستخدم وAPI وأمان وأداء وإمكانية وصول وإصدار) لأي ميزة باستخدام الذكاء الاصطناعي من متقن.
للتعمّق أكثر
تقدّمك في هذا الموضوع
سجّل الدخول لتتابع تقدّمك
علّم الموضوعات مكتملة، وتابع من حيث توقفت، وافتح امتحانات التخصص.