تجاوز انقر بزر الماوس الأيمن فوق قائمة السياق في متصفحات الويب - إيجابيات وسلبيات

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

  •  19-08-2019
  •  | 
  •  

سؤال

نحن برمجة تطبيق ويب (ليس مجرد موقع على شبكة الإنترنت, ولكن وظيفة من الحكمة تطبيق حقيقي) ، المناقشة التالية للإصدار التالي:

  • لدينا مصمم واجهة المستخدم يريد استبدال المتصفح انقر بزر الماوس الأيمن فوق قائمة السياق (تظهر لدينا القائمة الخاصة عند الاقتضاء ، أو أية قائمة في كل شيء) لأنه يريد التطبيق على شبكة الإنترنت إلى أن تكون أكثر مثل (القائمة) Windows التطبيق
  • المطورين لدينا (أنا) أعترض بشدة لأن هذه الممارسة السيئة, و ببساطة شيء لا تفعل في تطبيق ويب

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

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

المحلول

لا يمكنك القيام بذلك بشكل موثوق على أي حال.في Firefox، انتقل إلى الإعدادات، ثم المحتويات، ثم JavaScript/Advanced (أعتقد أن التسميات التوضيحية، غير موجودة باللغة الإنجليزية Firefox (؛) لتجاوز سلوك قائمة السياق والانفجار، لم يعد تطبيقك يعمل بعد الآن.لقد قام تطبيق الخدمات المصرفية عبر الإنترنت الخاص بي بذلك في نسخته القديمة، لذلك لم أتمكن من النسخ واللصق باستخدام الماوس.لقد كرهت ذلك، لذا قمت بتمكين الحماية في Firefox وقد نجح الأمر.نوع من.نسختهم الجديدة لم تعد تفعل مثل هذه الأشياء السيئة بعد الآن.

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

نصائح أخرى

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

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

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

  • يمكن للأشخاص فهم الفرق بين تطبيقات Windows وتطبيقات الويب، لذلك ليست هناك حاجة إلى "محاكاة سلوك تطبيقات Windows".

  • ليس الجميع يستخدم Windows :-)

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

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

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

ومع ذلك، إذا كنت تقوم بإنشاء شبكة داخلية (بدلاً من موقع عام)، فأنا أؤيد التغيير قدر الإمكان لتحسين سهولة الاستخدام.

حجة وأود أن استخدام (في الاقتباس التأثير الدرامي):

عدم اتساق & تخفيض وظيفة بالمقارنة مع غيرها من عوائق واجهات ويب سوف يؤدي إلى خسارة ثقة المستخدم التي هو غير مرغوب فيه على أقل تقدير.

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

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

لأنه يريد أن يكون تطبيق الويب أشبه بتطبيق Windows (الحالي).

أعتقد أن النقر بزر الماوس الأيمن على أحد تطبيقات Windows يعد فكرة سيئة.

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

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

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

لسوء الحظ، لا أستطيع تقديم أي حجج أكثر قوة، وأنا لا أؤيد أيًا من جانبي الحجة، لكنني اعتقدت أنني سأشارك تجربتي كمطور لتطبيق ويب وكمستخدم ويب.

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