سؤال

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

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

المحلول

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

هكذا قال، بعض الأحيان تطبيقات Java مثل NetBeans أو Eclipse ، أو حتى Visual Studio ، شنق بدون مؤشر مزدحم ولا أمل. ولكن في هذه الحالة ، ربما لن يساعد المؤشر المزدحم كثيرًا أيضًا ... لكنني أعتقد أنك على صواب: المؤشرات المزدحمة هي من عصر غير مكتوه للتطبيقات. في تطبيقات Flex ، على سبيل المثال ، يكون كل شيء تلقائيًا عمليات عمليات الاسترداد التي تعتمد على الأحداث ، لذا فإن تعيين مؤشر مشغول سيكون بلا معنى (على الرغم من أنه ممكن ، بالطبع).

نصائح أخرى

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

لعملية تدوم أقل من 0.1 ثانية, ، لا تحتاج عادة إلى عدم التزامن أو حتى إظهار الساعة الرملية.

لعملية تدوم بين 0.1 و 2 ثانية, ، عادة لا تحتاج إلى عدم التزامن. فقط قم بتبديل المؤشر إلى الساعة الرملية ، ثم قم بعمل العمل المضمّن. الإشارة المرئية يكفي للحفاظ على المستخدم النهائي.

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

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

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

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

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

التعليقات الفورية لكل إجراء مستخدم مهم بشكل لا يصدق.

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

أجد أنه من المثير للاهتمام أنك لا ترى المؤشرات مشغولة في متصفحات الويب - ربما هذا هو السبب في أن الناس يحبونهم كثيرًا.

لا ، انتظر ، لدي إجابة أفضل. يمكنك إظهار مؤشر مشغول عندما يفكر الكمبيوتر.

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

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

جوجل يقول:

استجابة

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

هناك غرضان لذلك:

  1. أشر للمستخدم أن شيئًا ما يحدث.
  2. أشر للمستخدم أنه لا يمكن القيام بأي شيء الآن.

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

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

لقد لاحظت مع Fedora 8 على الأقل أنه عندما يقوم التطبيق بتعيين المؤشر "المزدحم" ، يتم عرض "التفاعلية التفاعلية" المزدحمة. أعتقد أن هذا لأن النظام لا يزال مستجيبًا لإدخال الماوس (مثل سحب النافذة وما إلى ذلك). جانبا ، اختيار المؤشر "التفاعلي المشغول" بشكل صريح على Linux أمر صعب:http://www.pixelbeat.org/programming/X_Cursors/

الشيء الوحيد الذي أعتقد أن المؤشر المشغول هو إبلاغ المستخدم بأن ...

أنا لا أتجاهلك تمامًا ، أنا فقط أفعل شيئًا آخر قد يستغرق لحظة

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

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

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

يجب أن يكون المستخدم دائمًا قادرًا على إلغاء الإجراء إذا كان يستغرق وقتًا طويلاً لإكماله.

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

يجب أن تتجنب وجود مؤشر مزدحم إلا في الظروف القاسية ، وإذا كنت تعتقد أنك بحاجة إلى واحدة ، ففكر مرة أخرى وإعادة التصميم.

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

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