الدرس 1 من 8

التبويبات

هدف الدرس

مكوّن يفهمه قارئ الشاشة

01

الشرح

التبويبات ليست مجرّد أزرار تُخفي عناصر وتُظهر غيرها، بل لها أدوار متّفق عليها يجب أن تكتبها: role="tablist" على الحاوية، وrole="tab" مع aria-selected على كل تبويب، وrole="tabpanel" على كل لوحة محتوى.

وبهذه الأدوار يعرف قارئ الشاشة أنّ أمامه تبويبات، وكم عددها، وأيّها المفتوح الآن، مع أنه لا يرى الصفحة.

وأخفِ اللوحات بالخاصية hidden بدل أن تضع display:none في صنف CSS، لأنّ hidden تُخرجها من شجرة إمكانية الوصول (accessibility tree) أيضًا.

02

المطلوب

اجعل الضغط على أي تبويب يبدّل التبويب المختار واللوحة الظاهرة معًا، ويحدّث aria-selected.

الفحوص

6 فحوص
  1. التبويب الأول مختار ولوحته ظاهرة
  2. الضغط على الثاني ينقل الاختيار إليه
  3. لوحة التبويب الثاني تظهر بدل الأولى
  4. تبويب واحد فقط مختار في كل وقت
  5. لوحة واحدة فقط ظاهرة
  6. العودة إلى التبويب الأول تعمل
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تبني هنا بنفسك ومن الصفر مكوّنات تجدها في كل موقع تقريبًا، مثل التبويبات والنوافذ الحوارية والجداول والإشعارات وعارض الشرائح.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.

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

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

تجد 6 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تبني هنا بنفسك ومن الصفر مكوّنات تجدها في كل موقع تقريبًا، مثل التبويبات والنوافذ الحوارية والجداول والإشعارات وعارض الشرائح.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.