Loading :: جاري التحميل

التنبيهات الضاغطة

الإشعارات هي أدوات أساسية لنقل المعلومات إلى المستخدمين عن التحديثات أو التغييرات داخل النظام. يتم تصنيفها إلى إشعارات مضمنة، وإشعارات منبثقة، وإشعارات قابلة للتنفيذ، جميعها تخدم أغراض متنوعة ضمن تفاعلات المستخدمين.

تجربة المكون

<div class="toast-container position-fixed top-50 translate-middle start-50 ">
  <div id="Toast01" class="toast toast-warning fade hide" role="alert" aria-live="assertive" aria-atomic="true">
    <div class="toast-body">
      <i class="icon-block dga-icon md light warning rounded dga-arrow-data-transfer-diagonalStrokeRounded-solid"></i>
      <div class="toast-content">
        <h6>عنوان الجزئية</h6>
        <span>يأتي تفاصيل الجزء هنا مع مساحة جيدة للمحتوى</span>
      </div>
      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    </div>
    <div class="toast-action">
      <button type="button" class="dga-btn btn-md dga-transparent">إجراء</button>
      <button type="button" class="dga-btn btn-md dga-transparent">إجراء</button>
    </div>
  </div>
</div>

المتغيرات

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

المظهر

تم تصميم مظهر الإشعارات ليكون سهل التمييز من الناحية البصرية، بحيث يضمن بأن المستخدمين يمكنهم التعرف وفهم المعلومات المقدمة بسرعة.

الإشعارات المضمنة
  • إشعارات سطرية إعلامية: توفر معلومات تكميلية أو تحديثات النظام.
  • إشعارات سطرية نجاح: تشير إلى إتمام إجراء أو عملية بنجاح.
  • إشعارات سطرية تحذير: تُخطر المستخدمين بمشكلة أو تحدٍ يتطلب إجراءً.
  • إشعارات سطرية خطأ/حرجة: تشير إلى أخطاء أو فشل في العملية يتطلب تصحيحها.
  • إشعارات سطرية محايدة: تنقل معلومات عامة أو إقرارات بدون استدعاء أي إلحاح أو إجراء معين.
  • بدون لون الخلفية.
  • مع لون الخلفية.


إشعارات التوست:
  • إشعارات منبثقة إعلامية: توفر معلومات تكميلية أو تحديثات النظام.
  • إشعارات منبثقة نجاح: تشير إلى إتمام إجراء أو عملية بنجاح.
  • إشعارات منبثقة تحذير: تُخطر المستخدمين بمشكلة أو تحدٍ يتطلب إجراءً.
  • إشعارات منبثقة خطأ/حرجة: تشير إلى أخطاء أو فشل في العملية يتطلب تصحيحها.
  • إشعارات منبثقة محايدة: تنقل معلومات عامة أو إقرارات بدون استدعاء أي إلحاح أو إجراء معين.


الإشعارات:
  • الاشعار المعلومات: توفر معلومات تكميلية أو تحديثات النظام.
  • الاشعار النجاح: تشير إلى إتمام إجراء أو عملية بنجاح.
  • الاشعار التحذير: تُخطر المستخدمين بمشكلة أو تحدٍ يتطلب إجراءً.
  • الاشعار خطأ/حرج: تشير إلى أخطاء أو فشل في العملية يتطلب تصحيحها.
  • الاشعار المحايد: تنقل معلومات عامة أو إقرارات بدون استدعاء أي إلحاح أو إجراء معين.

التركيب

  • الحاوية: المنطقة التي تحتوي على جميع العناصر.
  • العنوان: يقدم ملخص موجزًا لمحتوى الإشعار.
  • نص مساعد: يقدم تفاصيل وإرشادات إضافية حول أي إجراءات ضرورية.
  • الإجراءات (فقط للإشعارات القابلة للتفاعل): تتضمن عناصر تفاعلية مثل الأزرار الثانوية لتفاعل المستخدم.
  • أيقونة مميزة: تشير من الناحية البصرية إلى نوع الإشعار.
  • زر الإغلاق (اختياري): يسمح للمستخدمين بإلغاء الإشعار يدويً.

إمكانية الوصول

تعد الإشعارات أداة أساسية لتقديم المعلومات السياقية ومساعدة سير العمل، لا سيما للمستخدمين ذوي الإعاقة. من الضروري التأكد بأن هذه الإشعارات يمكن الوصول إليها، مما يسمح لجميع المستخدمين من استيعابها وتشغيلها والتفاعل معها.

ضمان سهولة الوصول إلى مكونات الإشعارات أو التنبيهات في تطبيقات الويب أمر في غاية الأهمية لأن هذه العناصر غالبًا ما تنقل معلومات هامة يجب أن تكون معروفة فورًا لجميع المستخدمين بما فيهم ذوي الإعاقة. فيما يلي دليل مفصل لسهولة الوصول لإنشاء مكونات إشعارات أو تنبيهات يمكن الوصول إليها:
  • استخدم role="alert" للتنبيهات الهامة التي تتطلب تركيز فوري. يقوم هذا الدور تلقائيًا بإرسال المحتوى إلى تقنيات المساعدة ويضبط خاصية aria-live على assertive.
  • بالنسبة للإشعارات غير الهامة استخدام aria-live="polite" التي سيتم الإعلان عنها عندما لا يكون المستخدم مشغول بمهام أخرى.
  • امنح المستخدمين الوقت الكافي لقراءة الإشعارات والتفاعل معها. بالنسبة للمعلومات المستمرة أو الحرجة، فكر في عدم وجود مهلة زمنية.
  • بالنسبة للإشعارات التي تختفي، تأكد من بقائها على الشاشة لفترة زمنية كافية، عادةً ما لا يقل عن 5 ثوانٍ.
  • اسمح للمستخدمين بإلغاء الإشعارات أو التفاعل معها بسهولة. قدم آلية واضحة لإغلاق التنبيه، مثل زر الإغلاق.
  • تأكد بأن العناصر التفاعلية في الإشعارات يمكن الوصول إليها بلوحة المفاتيح.
  • بالنسبة للتنبيهات المنبثقة التي تتطلب تفاعل فوري، وجه التركيز إلى التنبيه عند ظهوره، واحتفظ بالتركيز داخل التنبيه حتى يتم إغلاقه.
  • أعد التركيز إلى المكان المناسب في التطبيق بمجرد إغلاق التنبيه.