اثنا عشر سؤالًا تغطي الدورة كلها. احصل على 70% أو أكثر لتنجح وتفتح شهادتك. يمكنك إعادته متى شئت.
أنهِ كل الدروس لتحصل على الشهادة، ويمكنك خوض الاختبار في أي وقت.
السؤال 1 من 12
ما لون الفقرة؟
<p style="color: red">Doors open at 08:30</p>
p { color: blue !important; }
السؤال 2 من 12
لعنصرٍ السمة hidden والـ class card. ما قيمة display فيه؟
hidden
card
@layer reset, components; @layer reset { [hidden] { display: none !important; } } @layer components { .card { display: grid !important; } }
components
السؤال 3 من 12
--accent غير معرّفة في أيّ مكان. ما الذي تُنتجه color: var(--accent, teal)؟
--accent
color: var(--accent, teal)
السؤال 4 من 12
شبكة من عمودين تستخدم grid-template-columns: 1fr 1fr. مثال كود فيه سطر طويل جدًا يجعل العمود الأول أعرض بكثير. أيّ تغيير يُبقي العمودين متساويين ويتيح للكود أن يتمرّر؟
grid-template-columns: 1fr 1fr
grid-template-columns: repeat(2, auto)
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
overflow-x: auto
white-space: nowrap
grid-auto-flow: column
السؤال 5 من 12
component يستخدم font-size: clamp(1rem, 4cqi, 2rem)، لكنه في إحدى الصفحات ليس داخل أيّ حاوية حجم. إلامَ تُحسب 4cqi هناك؟
font-size: clamp(1rem, 4cqi, 2rem)
4cqi
السؤال 6 من 12
أيّ تصريح يوسّط كتلة ثابتة العرض أفقيًا في الصفحات المكتوبة من اليسار إلى اليمين ومن اليمين إلى اليسار معًا؟
margin-inline-start: auto;
text-align: center;
inset-inline: 0;
margin-inline: auto;
السؤال 7 من 12
ما الذي تُنتجه background: color-mix(in oklch, var(--brand), transparent 80%)؟
background: color-mix(in oklch, var(--brand), transparent 80%)
السؤال 8 من 12
الوضع الداكن لديك يبدّل كل token بشكل صحيح، لكن قوائم <select> في النماذج وأشرطة التمرير تبقى بيضاء ساطعة. ما الناقص؟
<select>
--select-bg
--scrollbar-bg
prefers-color-scheme
appearance: none
color-scheme
dark
السؤال 9 من 12
مستخدم الفأرة ينقر زرًّا فلا يرى حلقة focus؛ ومستخدم لوحة المفاتيح يصل إليه بـ Tab فيرى حلقة. الـ CSS تستخدم :focus-visible. هل هذا خطأ؟
:focus-visible
السؤال 10 من 12
نافذة حوار تُعرض بـ showModal() يجب أن تظهر تدريجيًا من opacity صفر. الـ transition على opacity لا يعمل أبدًا عند الفتح. ما الإصلاح؟
showModal()
opacity
@starting-style { dialog[open] { opacity: 0; } }
animation-delay
will-change: opacity
السؤال 11 من 12
بطاقات المتحدّثين تظهر تدريجيًا بحركة مرتبطة بالتمرير داخل @supports (animation-timeline: view()). ماذا يرى زائر يستخدم نسخة Firefox المستقرة في 2026؟
@supports (animation-timeline: view())
السؤال 12 من 12
خمسون بطاقة متحدّث تحرّك box-shadow عند المرور، وتحريك الفأرة عبر الشبكة يبدو ثقيلًا. ما الطريقة الأرخص للحصول على المظهر نفسه؟
box-shadow
will-change: box-shadow
::after
filter: drop-shadow()
12 سؤالًا بلا إجابة