اثنا عشر سؤالًا تغطي الدورة كلها. احصل على 70% أو أكثر لتنجح وتفتح شهادتك. يمكنك إعادته متى شئت.
أنهِ كل الدروس لتحصل على الشهادة، ويمكنك خوض الاختبار في أي وقت.
السؤال 1 من 12
أيّ تغيير يُصلح أكبر عدد من المشكلات دفعة واحدة؟
<span class="link" onclick="go('/faq')">FAQ</span>
<a href="/faq">FAQ</a>
السؤال 2 من 12
تستخدم أزرار Ticketly نصًا أبيض بحجم 14px على #5b3cc4، بنسبة 7.27:1. كيف يُقيَّم هذا وفق معايير التباين في WCAG؟
السؤال 3 من 12
يُرسَل نموذج تسجيل طويل وفيه ثلاثة أخطاء. إلى أين يجب أن يذهب التركيز؟
السؤال 4 من 12
زر تبديل لتنسيق النص يستخدم aria-pressed، وتتبدّل تسميته أيضًا من “Bold” إلى “Unbold” عند ضغطه. ما المشكلة؟
aria-pressed
السؤال 5 من 12
يحذف مستخدم آخر تذكرة في سلّته، فيختفي زر Remove الذي ضغطه. إلى أين يجب أن يذهب التركيز؟
السؤال 6 من 12
زرّا أيقونتين بحجم 20 × 20 px والمسافة بين مركزيهما 30 px. هل يحقّقان معيار 2.5.8 Target Size (Minimum)؟
السؤال 7 من 12
مقال إنجليزي في Ticketly يقتبس مراجعة فرنسية داخل blockquote. ماذا تشترط WCAG؟
lang="fr"
dir="rtl"
السؤال 8 من 12
بعد كل نقرة على Add to basket، يستخدم Ticketly role="alert" ليقول “Ticket added”. ما المشكلة؟
role="alert"
السؤال 9 من 12
أيّ طريقة اختبار ستكشف أن نافذة حوار مشروطة تترك تركيز لوحة المفاتيح على الصفحة التي خلفها؟
السؤال 10 من 12
ما الخطأ في هذا الرابط؟
<a href="/artists/nour"><img src="nour.jpg" alt="Nour Quartet"> Nour Quartet</a>
السؤال 11 من 12
أيّ هذه المعايير في WCAG 2.2 من المستوى AAA، فلا يُشترط لادّعاء التوافق بالمستوى AA؟
السؤال 12 من 12
يمرّر كود JavaScript في Ticketly شريطًا متحرّكًا (carousel) للفنانين تلقائيًا. كيف يجب أن يحترم الكود تفضيل تقليل الحركة؟
navigator.reducedMotion
window.matchMedia('(prefers-reduced-motion: reduce)').matches
12 سؤالًا بلا إجابة