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

Autohide Delay and ARIA مهلة الاختفاء وإتاحة الإشعارات

أنشئ إشعارات عائمة غير حاجبة Toasts في Bootstrap 5.3 عبر واجهة جافاسكريبت البرمجية وحاويات التموضع والتكديس والألوان المدمجة ومهلة الاختفاء التلقائي وسمات ARIA القياسية.
4 صفوف تعليمية
بوتستراب 5
1 مشاهدة

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

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

تختفي الإشعارات تلقائياً افتراضياً (data-bs-autohide="true") بعد مرور 5000 ملي ثانية (data-bs-delay="5000"). وفي أنظمة التصميم المتقنة نجعل إشعارات النجاح العابرة تختفي تلقائياً بعد 4 إلى 5 ثوانٍ، بينما نضبط data-bs-autohide="false" على إشعارات الأخطاء حتى لا تضيع رسالة الخطأ قبل أن يقرأها المستخدم!

ومن منظور الإتاحة الرقمية ARIA، يجب أن توجد حاوية المناطق الحية في DOM مع ضبط aria-atomic="true"؛ استخدم role="status" aria-live="polite" للتأكيدات الهادئة لكي تنتظر قارئات الشاشة انتهاء الجملة الحالية، واستخدم role="alert" aria-live="assertive" للتنبيهات الحرجة العاجلة، مع عدم سحب تركيز لوحة المفاتيح قسراً نحو الإشعار.

جدول مرجعي لكلاسات وخيارات الإشعارات العائمة (Toasts Reference)

الكلاس / السمةالوظيفة المعماريةملاحظة الاستخدام والإتاحة
.toast-containerحاوية تموضع وتكديس الإشعاراتتُدمج مع position-fixed bottom-0 end-0 p-3
bootstrap.Toastواجهة التحكم البرمجية Vanilla JSتُستدعى عبر getOrCreateInstance(el).show()
data-bs-delayمهلة البقاء بالملي ثانيةالافتراضي 5000 ملي ثانية قبل الإخفاء
data-bs-autohide="false"إلغاء الإخفاء الزمني التلقائيضروري لرسائل الأخطاء أو الإشعارات ذات الروابط
aria-live="polite / assertive"تحديد أولوية نطق قارئ الشاشةلا تسحب تركيز لوحة المفاتيح بعيداً عن عمل المستخدم
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلّمت بنية الإشعارات العائمة Toasts في Bootstrap 5.3، وتشغيلها برمجياً عبر bootstrap.Toast، وتثبيتها وتكديسها داخل toast-container، وتصميم الإشعارات الملونة المدمجة، وضبط مهلة الاختفاء وسمات الإتاحة الصوتية. الخطوة التالية: انتقل الآن إلى الدرس الثامن والأربعين لبدء وحدة التنقل عبر إتقان مسار التصفح الدلالي Breadcrumbs وتخصيص فواصله ودعمه الكامل للعربية RTL.