انقر فوق الماوس الأيمن في تطبيقات الويب: فكرة جيدة أو سيئة؟

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

  •  13-09-2019
  •  | 
  •  

سؤال

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

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

ما رأيك؟ هل سبق لك أن رأيت النقر بزر الماوس الأيسر في تطبيق ويب بشكل جيد؟ أعني بطريقة تعتقد بالفعل، "نعم، كانت وظيفة النقر بزر الماوس الأيمن قرارا رائعا".

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

المحلول

انها عموما ليست فكرة جيدة:

التوقعات

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

الموثوقية

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

الاستثناء

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

نصائح أخرى

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

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

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

محرر مستندات Google هي تطبيق الويب الوحيد الذي أقدر فيه أي محاولة على الإطلاق لاستخدام وظيفة النقر بزر الماوس الأيمن؛ ولديها نفذت Spot-on.

تحديث: لتوضيح بعض الشيء، أعتقد أن التنفيذ رائع لأن مستندات Google (الموقع / التطبيق بالكامل) جيد جدا في جعلك تنسى أنك في متصفح الويب.

فكرة واحدة أخرى: لا! بين IE6 / 7/8، Firefox 2/3، Chrome، Safari وغيرها من المتصفحات والإصدارات الأخرى الأقل شهرة، يبدو وكأنه كابوس لدعم المجلة. ما لم يكن رقم المستخدم الخاص بك في الملايين، فإن الاختبار وحده هو سبب جيد بما فيه الكفاية لتجنب ذلك.

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

تعتمد معظم تطبيقات Windows و * NIX GUI بشدة على قوائم سياقية لتنفيذ جزء كبير من وظائفها. أحد الأسباب التي تمت الإشادة بها في نظام التشغيل Mac OS بشكل تقليدي لتحقيق قابلية الاستخدام المرتفعة هو أن خيارات القائمة الحقيقية وعناصر شريط الأدوات تم تفضيلها عبر القوائم السياقية، والتي تصبح بسرعة غيتو للقوائم المتداخلة (خاصة إذا سمح للتطبيقات الأخرى بتضمين الوظيفة).

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

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

انقر بزر الماوس الأيمن فوق القوائم بشكل جيد في تطبيقات الويب. طالما فهم المستخدمون الخاص بك ما يجري. هناك العديد من تطبيقات قائمة السياق المتاحة. يوفر Outlook Web Access قائمة سياق للعمل مع البريد الإلكتروني.

نظرا لأن النقر بزر الماوس الأيمن يستخدم نادرا ما يكون على مواقع الويب وأود أن أقول إنها فكرة سيئة ولن تعتبر "أفضل الممارسات".

إذا كنت تفعل شيئا مختلفا عن جميع المواقع تقريبا على الإنترنت، فأنت تتطلب من المستخدمين قضاء بعض الوقت في تعلم تطبيقك / موقعك.

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

لذلك لن أفعل ذلك إلا إذا كان لديك حقا حالة صالحة للقيام بذلك.

لقد لاحظت fckeditor. لديه قائمة سياق النقر بزر الماوس الأيمن ... ربما من المنطقي في هذا المثال، حيث يتم إعطاء محرر WYSIWYG بشكل عام للأشخاص الذين ليس لديهم تجربة HTML، ومزيد من تجربة Microsoft Word، وفي هذه الحالة، يتوقعون النقر بزر الماوس الأيمن من القيام بشيء ما لنصهم الذي يقومون به.

وأود، عموما، قل أنها ممارسة سيئة رغم ذلك. يمكن أن تكفي مشروط عائمة؟

أنا لا أتناول موقفا من هذا، ولكن ...

إذا قررت القيام بالذهاب في النقر بزر الماوس الأيمن فوق Aproch، تحقق من يوي! إطار العمل.

لديهم بالفعل تنفيذ قائمة السياق المتوافق عبر المتصفح.

ذلك يعتمد على نوع التطبيق. اعتقدت دائما أن هذه كانت فكرة سيئة، لكن تطبيقات الويب تقترب من تطبيقات سطح المكتب طوال الوقت. لذا أنا طلبت سيد قابلية الاستخدام (Nielsen) ومدهشا، إنه كل من النقرات الأيمن!

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

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

إذا كان ويب تطبيق, ، ليس بالضرورة فكرة سيئة، ولكن يجب أن تكون حذرا.

النظر في ما إذا:

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

    إنها ليست فكرة جيدة لتطبيقات الويب العادية. لقد رأيت أنه تم ذلك في تطبيقات Flash / Silverlight "الويب" حيث يحتوي المستخدم على توقع أن تكون أكثر مثل تطبيق "سطح المكتب".

    أعتقد أنه يعتمد بشكل كبير على نوع التطبيق هو.

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

    ولكن ما لم يدعو WebApp الخاص بك حقا، فمن المحتمل أن يزعج المستخدمون.

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

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

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

    لا، ولن يعمل أبدا على أي حال لأن المستخدم يمكن أن يمنع محاولاتك للإفراط في ركوبها.

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

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