أيهما أفضل: تأكيد الإجراء أم إمكانية إلغائه؟

أثناء تطوير البرامج ، يأتي وقت تحتاج فيه إلى تصميم آليات لأداء إجراءات محتملة الخطورة. بضع نقرات عشوائية - وسيضع المستخدم نفسه في وضع محرج أمام رؤسائه أو يدمر عدة ساعات من العمل بشكل لا رجعة فيه. كيفية تصميم برامج لحماية مستخدميها من مثل هذه الحوادث؟

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



على الرغم من شعبية الآلية المذكورة أعلاه ، إلا أن استخدام مربع حوار تأكيد الإجراء ، في 90٪ من الحالات ، خطأ. لنتحدث عن سبب ذلك.

مسائل مربع حوار إجراء التأكيد


في ما يلي بعض المشكلات المصاحبة لاستخدام آليات التحقق من إجراءات المستخدم:

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

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

قدرات آليات الإلغاء


إليك بعض نقاط قوة إجراءات الإلغاء:

  • يتم إنشاء هذه الأدوات على افتراض أن المستخدم واثق فيما يقوم به. الميزة الرئيسية لأدوات التراجع على نوافذ التأكيد هي أن النظام لا يحاول التنبؤ بإجراءات المستخدم. شيء مثل زر الإلغاء يحل مهمته فقط دون طرح أسئلة على المستخدم حول ما إذا كان متأكدًا من الإجراء الذي يتم تنفيذه.
  • . , , . — , .
  • . , , , - . , - , - .
  • يسمح استخدام آليات الإلغاء للمستخدمين بمشاهدة نتائج عملهم بأنفسهم ، وليس القراءة عنها. في بعض الأحيان ، لا يكون المستخدمون على يقين بنسبة 100٪ من أن إجراءاتهم ستؤدي بالضبط إلى النتائج التي يبحثون عنها. يسمح وجود شيء مثل زر الإلغاء في التطبيق للمستخدم برؤية نتائج أفعاله ونتائج الإلغاء. وهذا يساعد المستخدم على تحديد ما إذا كان قد أجرى التغيير الدقيق الذي يريد إجراؤه على النظام.

الاستخدام الفعال لآليات التراجع


لذا ، إذا كانت القدرة على التراجع عن التغييرات جيدة جدًا ، فلنفكر في أفضل طريقة لتطبيق هذه الميزة في التطبيق. فيما يلي بعض الأفكار لتطبيق آليات إلغاء تغيير الجودة:

  • . , , . . . — OS X — .
  • , , . - — ( — ), . — . , Gmail. , , , .


Gmail

  • , . , . , , « ». Trello, , , , . , , , .
  • . , , — . , Gmail 15 .

?


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

في ما يلي بعض الاعتبارات المتعلقة بتصميم مربعات حوار تأكيد الإجراء التي تكون قابلة للتطبيق عندما يتعذر تنفيذ وظيفة التراجع:

  • حاول أن تظهر مربعات الحوار في حالات خاصة فقط. أفضل طريقة لزيادة كفاءة استخدام مربعات الحوار هي جعلها تظهر بشكل أقل تكرارًا.

هنا ما كتب عن هذا في كتاب آلان كوبر على الواجهة. أساسيات تصميم التفاعل ، في قسم "مربع الحوار الذي صاح:" الذئب! (Cooper A. ، Reiman R. ، Cronin D. Alan Cooper حول الواجهة. أساسيات تصميم التفاعل. - ترجمة. من الإنجليزية. - سانت بطرسبرغ: Symbol-Plus ، 2009. - 688 ص. ، سوء):

: , . , . , . , . - , , - . , : «!», – , , .

, , , , .


  • . , , . , Github . .




  • . , . - . , , , kittens.jpg.


?


All Articles