الدرس 4 من 8

مبدّل السمة

هدف الدرس

ثلاث حالات لا اثنتان

01

الشرح

السمة ثلاث حالات لا اثنتان: فاتح وداكن وتابع للنظام. وأكثر المبدّلات تنسى الثالثة، فتحبس المستخدم على اختيار لم يطلبه.

العقد: الألوان كلّها متغيّرات، والافتراضي يتبع prefers-color-scheme، والاختيار الصريح يُكتب في data-theme على الجذر فيتفوّق عليه.

وأضف color-scheme مع كل سمة، ليتبعها المتصفح في الحقول وأشرطة التمرير.

02

المطلوب

زرّ يدور بين الثلاث، يضبط data-theme ويعلن حالته بـ aria-pressed.

معايير التصحيح

6 معايير
  1. يبدأ تابعًا للنظام بلا خاصية
  2. الضغطة الأولى تختار الفاتح صراحةً
  3. aria-pressed صار true للاختيار الصريح
  4. الضغطة الثانية تختار الداكن وتغيّر الألوان فعلًا
  5. الضغطة الثالثة ترجع إلى النظام
  6. نصّ الزرّ يعلن الحالة في كل دورة
03

تلميحات

0/3
index.html
المعاينة
index.html100%
–/6

اضغط «تشغيل» ليبدأ الفحص.

6 معايير في بطاقة «المطلوب».