مربع حوار التنبيه

مربع تنبيه في تطبيق ويندوز 7-Zip

مربع حوار التنبيه هو مربع حوار خاص يتم عرضه في واجهة المستخدم الرسومية عند حدوث شيء غير متوقع يتطلب إجراءً فوريًا من المستخدم.

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

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

الاستخدام

للتنبيهات عدة استخدامات نموذجية: [ 1 ]

  • خطأ: يُعلم المستخدم بأن العملية لم تتمكن من الاستمرار أو الإكمال بسبب خطأ لا يمكن التغلب عليه.
  • تحذير : ينبه إلى أن مسار العمل الحالي قد يكون خطيرًا أو ضارًا بطريقة ما، وغالبًا ما يقدم خيار عدم المتابعة.
  • معلومات: يعرض إشعارًا عامًا حول حدث وقع مؤخرًا.
  • السؤال: يستدعي نوعًا من الاستجابة من المستخدم، وهو أمر مطلوب لإكمال العملية الحالية.

تُقدّم تنبيهات التحذير والاستفهام عادةً خيارين متضادين لإغلاق مربع الحوار ("السماح/الرفض"، "موافق/إلغاء"، "نعم/لا")، مع افتراض ضمني بأن أحدهما سيُكمل العملية المُعلّقة التي أدت إلى ظهور مربع الحوار، بينما سيُوقف الآخر العملية دون اتخاذ أي إجراء. ومن الممارسات الجيدة في تصميم واجهات المستخدم ، والتي غالبًا ما تُدرج في إرشادات تصميم واجهات المستخدم ، تسمية كل خيار بالتأثير الدقيق الذي سيُحدثه على العملية (على سبيل المثال، "حفظ/عدم الحفظ" في مربع حوار يظهر أثناء تحرير مستند يحتوي على تغييرات غير محفوظة).

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

تزداد فائدة مربع حوار التنبيه مع انتشار الأجهزة المحمولة، وذلك للأسباب التالية:

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

مثال

alert()هو اسم الدالة المستخدمة في جافا سكريبت لإنشاء مربع حوار تنبيه. الوسيط المُمرر إلى هذه الدالة هو النص المراد عرضه في النافذة.

سيحتوي مربع الحوار الذي تم إنشاؤه بهذه الطريقة على رمز تحذير مثلث أصفر (مشابه لتلك الموجودة على الأجهزة الكهربائية)، ونص رسالة التحذير، وزر واحد مكتوب عليه "موافق" والذي سيؤدي إلى إغلاق النافذة.

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

نقد

تُعدّ مربعات الحوار التنبيهية المشروطة عرضةً لأخطاء في الوضع نظرًا لطبيعتها غير المطلوبة. وقد أظهرت دراسة نُشرت في وقائع جمعية العوامل البشرية وبيئة العمل أن الهدف الأساسي للمستخدمين عند ظهور مربع حوار هو التخلص منه بأسرع وقت ممكن [ 2 ] حتى دون تحليل أسباب ظهوره. وعند سؤالهم، رفض المستخدمون أي مربع حوار باعتباره مُشتتًا لانتباههم عن مهمتهم الموكلة إليهم.

يُعزى ذلك إلى شكوى شائعة حول صياغة الرسالة في مربع التنبيه، والتي غالبًا ما تكون غير مفهومة للمستخدم. في التطبيقات التي تفتقر إلى تصميم يركز على المستخدم ، يقرر المطورون نص الرسالة، بما في ذلك المصطلحات والمفاهيم، انطلاقًا من النموذج الذهني للمبرمج، وليس من منظور المستخدم. ولأن مربع الحوار لا يلبي احتياجات المستخدم، فإن رد الفعل الشائع هو تجاهل التنبيه دون مزيد من التفكير. [ 3 ]

ينبغي أن تكون الإجراءات الخطيرة قابلة للتراجع كلما أمكن ذلك؛ فالحوار المشروط الذي يظهر فجأة أو الذي يُغلق تلقائيًا لا يحمي من هذا الإجراء الخطير. [ 4 ] يمكن تجنب هذه المشكلة بتوفير خيار التراجع بدلًا من التحذير، [ 5 ] أو بعرض التحذير في شريط معلومات بدلًا من حوار.

من المشاكل المعروفة الأخرى أن نافذة الحوار، عند ظهورها كنافذة منبثقة ، تعيق سير العمل في البرنامج حتى يتم إغلاقها. قد لا يدرك المستخدمون أن نافذة الحوار تتطلب انتباههم، مما يؤدي إلى ارتباك بشأن عدم استجابة النافذة الرئيسية، أو إلى فقدان بيانات المستخدم المدخلة. يحدث هذا غالبًا في نماذج إدخال البيانات بعد ظهور تنبيه خطأ ناتج عن بيانات غير صالحة. يتضمن التصميم المُفضّل تغيير المظهر المرئي لعنصر الإدخال ليعكس الإدخال غير الصالح (مثل إضافة إطار أحمر)، أو إضافة رمز، مثل علامة النجمة، بجوار عنصر الإدخال الذي يحتاج إلى تصحيح. [ 6 ]

مراجع