هل يجب تمكين عناصر القائمة دائمًا؟وكيف تخبر المستخدم؟

StackOverflow https://stackoverflow.com/questions/19113

سؤال

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

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

نظرًا لأنني على وشك البدء في تطبيق Windows / Mac كبير جدًا عبر الأنظمة الأساسية، فقد اعتقدت أنني سأطرح هذا للاستماع إلى حكمة جمهور SO.

هل كانت مفيدة؟

المحلول

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

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

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

عناصر القائمة التي تحتوي مربعات الحوار الربيعية على علامة القطع (...) بعدها لإعلام المستخدمين بأن الأمر لا يقتصر على النقر والمتابعة فقط.تحتوي حقول النموذج المطلوبة على علامة نجمية أو علامة غامقة لتجنيب المستخدم التوبيخ برسالة خطأ في التحقق من الصحة.

نصائح أخرى

عليك أن تنظر في البدائل.

  1. إخفاء عنصر القائمة.هذا سيء.الآن لديك عناصر القائمة تختفي وتعاود الظهور طوال الوقت؟
  2. تعطيل عنصر القائمة.الآن يمكن للمستخدم يجد ما يبحثون عنه، ليس من الواضح كيفية تمكينه.هذا أفضل، لكنه لا يزال يترك المستخدم في حيرة من أمره.
  3. احتفظ بعنصر القائمة ممكّنًا، ولكن اجعله يعرض مربع حوار يشرح ما يجب القيام به عندما يكون البرنامج في حالة لا يمكن فيها استخدام عنصر القائمة بشكل صحيح.

أتفق مع جويل في هذا الأمر، رقم 3 يبدو أنه الخيار الأفضل.

جويل لديه وظيفة حول ذلك http://www.joelonsoftware.com/items/2008/07/01.html والذي قد يكون مكانًا جيدًا لبدء التفكير في هذا الأمر.

@ بيل السحلية:سأقوم بدمج رقم 2 ورقم 3 - تعطيل العنصر، ولكن لدي تلميح أداة يشير إلى سبب تعطيله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top