انتقل إلى محتوى الدرس

Flex Order Keyboard Accessibility أثر order على تنقل المفاتيح

تعرّف على خاصية order في التخطيط المرن Flexbox لإعادة ترتيب ظهور العناصر بصرياً بالأعداد السالبة والصفرية والموجبة مع مراعاة سلامة تنقل مفتاح Tab وقارئات الشاشة وفق شجرة HTML.
4 صفوف تعليمية
لغة CSS
4,428 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

قاعدة وصول جوهرية: تغيّر خاصية order الرسم البصري على الشاشة فقط ولا تعيد ترتيب شجرة DOM نهائياً؛ لذلك يظل تنقل لوحة المفاتيح عبر زر Tab ونطق قارئات الشاشة مرتبطين بترتيب كتابة الوسوم داخل HTML الأصلي.

إذا بعثرت ترتيب الأزرار التفاعلية أو حقول النماذج بصرياً عبر order، فسيقفر مؤشر التركيز عشوائياً ذهاباً وإياباً أمام مستخدمي لوحة المفاتيح. عندما تحتاج لتغيير التسلسل المنطقي الفعلي، عدّل ترتيب العناصر في HTML نفسه. جرّب فتح المثال التالي واضغط مفتاح Tab لتعاين بنفسك بقاء التركيز على ترتيب المصدر:

الصف 2 كود برمجي
CSS
.step-early {
  order: -1;
}
.step-late {
  order: 2;
}
.nav-step:focus {
  background-color: #dc143c;
}
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة