Подтвердить что ты не робот

Щелкните правой кнопкой мыши в веб-приложениях: хорошая или плохая идея?

В настоящее время я работаю над веб-приложением, и вышеприведенные полномочия решили, что переопределение браузера в контекстное меню с помощью нашего собственного приложения - это путь.

Я полностью не согласен. Я чувствую, что, когда кто-то пользуется веб-браузером, у них есть определенные надежды на то, что должно произойти, когда они используют функциональность щелчка правой кнопкой мыши, и нарушая эти ожидания, целенаправленно вытесняя эту функциональность, очень смущает (раздражает?) Для пользователя.

Как вы думаете? Вы когда-нибудь видели, как щелкнуть правой кнопкой мыши в веб-приложении? Я имею в виду то, что вы на самом деле думали: "Да, эта функциональность правой кнопки мыши была отличным решением".

4b9b3361

Ответ 1

Как правило, это не очень хорошая идея:

ожидания

Пользователи, особенно опытные пользователи, ожидают, что смогут щелкнуть правой кнопкой мыши по элементам в настольных приложениях, чтобы получить меню действий, специфичных для элемента. Это ожидание не существует для веб-приложений - действительно, ожидание состоит в том, что щелчок правой кнопкой мыши на веб-странице даст вам стандартное меню веб-страницы, где вы можете печатать, открывать ссылки в новых окнах, просматривать исходный код и т.д.

Надежность

Поскольку возможность переопределения встроенных меню была настолько злоупотребляна в прошлом (в основном наивными программистами, пытающимися отключить сохранение изображений), многие браузеры запрещают ее или затрудняют переопределение кода клиента надежным способом.

Исключение

Если вы создаете веб-приложение, которое точно имитирует поведение существующего и хорошо известного настольного приложения, может оказаться целесообразным приложить усилия, необходимые для внедрения разумных меню с щелчком правой кнопкой мыши. Тем не менее, вы также должны следовать обычной рекомендации для этих меню в настольных приложениях: использовать их для быстрого доступа к контекстно-зависимым операциям, но также предоставляет еще один способ доступа к тем же функциям.

Ответ 2

Нет, потому что это просто невозможно обнаружить. Конечно, это зависит от приложения, но, скорее всего, пользователи не будут иметь ключ к щелчку правой кнопкой мыши.

Когда пользователь находится в Интернете ( "Интернет" ), они ожидают использовать одну кнопку. Подумайте обо всех пользователях Apple Mighty Mouse, у которых возникнут проблемы с использованием вашего сайта.

Самый простой способ доказать вашему боссу, будет ли идея работать или нет: тест для реальных пользователей. Вы все равно должны это делать.

Ответ 3

Google Docs - единственное веб-приложение, в котором я ценю любую попытку использовать функциональность правой кнопки мыши; и они сделали это на месте.

Обновление:. Чтобы немного разъяснить, я считаю, что реализация отличная, потому что Google Docs (весь сайт/приложение) очень хорош в том, что вы забыли, что находитесь в веб-браузере.

Еще одна мысль: НЕ ДЕЛАЙТЕ! Между IE6/7/8, Firefox 2/3, Chrome, Safari и другими менее известными браузерами и версиями это звучит как кошмар для поддержки по всем направлениям. Если ваш номер пользователя в миллионах только тестирование не является достаточным основанием для его устранения.

Ответ 4

Ответ Shog9 - это лучший прямой ответ на ваш вопрос, но еще одна причина избежать контекстных меню в веб-приложениях заключается в том, что это прекрасная возможность оторваться от использования контекстных меню.

Большинство приложений Windows и * nix GUI в значительной степени зависят от контекстных меню для реализации значительной части их функциональности. Одной из причин, по которой традиционно хвалят Mac OS для высокого удобства использования, являются то, что истинным параметрам меню и элементам панели инструментов нравились контекстные меню, которые быстро становятся гетто вложенных списков (особенно если другим приложениям разрешено внедрять функциональные возможности).

Веб-приложения - это свежий воздух для дизайнеров интерфейса, потому что интерфейс должен быть удобным и мощным без использования меню правой кнопки мыши. Кроме того, случайные пользователи удивительно не отвлекаются на новые парадигмы пользовательского интерфейса в веб-приложениях, тогда как эксперименты на рабочем столе часто являются анафемой.

Возраст приложения в браузере, таким образом, является отличной возможностью для разработчиков пересмотреть парадигмы пользовательского интерфейса. Меню правого клика - это копирование в Интернете.

Ответ 5

Меню правого клика хорошо работает в веб-приложениях. Пока ваши пользователи понимают, что происходит. Доступно несколько реализаций контекстного меню. Outlook Web Access предоставляет контекстное меню для работы с электронной почтой.

Ответ 6

Поскольку правый щелчок используется так редко на сайтах, я бы сказал, что это плохая идея и не будет считаться "лучшей практикой".

Если вы делаете что-то другое, чем почти все сайты в Интернете, тогда вам требуются, чтобы ваши пользователи тратили время на изучение вашего приложения/сайта.

Кроме того, пользователи Mac традиционно не имеют двух кнопок мыши, и не все пользователи Mac знают, как "щелкнуть правой кнопкой мыши", используя комбинацию клавиш выбора или что бы это ни было в наши дни.

Итак, я бы этого не сделал, если у вас действительно нет действительного дела.

Ответ 7

Я заметил, что FCKeditor имеет контекстное меню правой кнопки мыши... это может иметь смысл в этом примере, так как WYSIWYG редактор обычно предоставляется людям, не имеющим опыта работы с HTML, и больше возможностей Microsoft Word, и в этом случае они ожидают, что щелчок правой кнопкой мыши сделает что-то в их тексте, который они печатают.

Я бы вообще сказал, что это плохая практика. Может ли плавающий модал быть достаточным?

Ответ 8

Я не занимаю позицию над этим, но...

Если вы решите пойти по щелчку правой кнопкой мыши, посмотрите YUI! рамки.

У них уже есть реализация контекстного меню, совместимая с кросс-браузером.

Ответ 9

Это зависит от типа приложения. Я всегда думал, что это плохая идея, но веб-приложения все время приближаются к настольным приложениям. Итак, я спросил мастера юзабилити (Nielsen) и удивительно, he все для правых кликов!

... высококвалифицированные пользователи часто разочарован, когда приложение не поддерживает щелчок правой кнопкой мыши - для пример, если он реализован во Flash и выводит меню Flash Player вместо контекстно-зависимых приложения.

Ответ 10

Если это веб-сайт, это плохая идея. Пользователи быстро раздражаются веб-сайтами, которые нарушают их любимые функции браузера. Не делайте этого:)

Если это веб-приложение, это не обязательно плохая идея, но вы все равно должны быть осторожны.

Рассмотрим, следует ли:

пользователь будет чувствовать себя достаточно погруженным в ваше приложение, что они будут чувствовать себя естественно склонными к контекстному меню; вы не просто компенсируете плохой дизайн пользовательского интерфейса, существующая функциональность браузера имеет смысл в контексте вашего приложения.

Ответ 11

Я думаю, что плохая идея иметь функциональность правого щелчка.

Ответ 12

Это не очень хорошая идея для обычных веб-приложений. Я видел это в приложениях flash/silverlight "web", где у пользователя есть ожидание быть более похожим на "настольное" приложение.

Ответ 13

Я думаю, что это сильно зависит от того, какой тип приложения он есть.

Например, это имеет смысл в электронных таблицах Google, где правый щелчок действует больше как Excel и предоставляет вам такие параметры, как копирование выделенного диапазона ячеек - вы не сможете сделать это с помощью обычного щелкните правой кнопкой мыши меню.

Но если ваш webapp действительно не потребует этого, он, вероятно, просто раздражает пользователей.

Ответ 14

Это будет зависеть от контекста. Для публичного веб-сайта я был бы против. Для веб-приложения, особенно для внутреннего корпоративного приложения, я бы более воспринял.

Что касается приложений, которые хорошо справляются с этим, тот, который приходит на ум, - это веб-версия Outlook. Я использую его на регулярной основе для доступа к электронной почте компании, и я нахожу функциональность меню правой кнопки мыши полезной.

Ответ 15

В целом я не привязываюсь к меню "правой кнопкой мыши" в веб-приложении , но, если вам нужно добавить альтернативу метод, работающий рядом с контекстным меню и не зависящий от пользователя.

Ответ 16

Нет, и это никогда не сработает, так как пользователь может помешать вашим попыткам перегрузить его.

Ответ 17

Да: у вас должны быть контекстные меню. На самом деле у вас нет выбора. Браузер даст вам меню с правом щелчка, но единственный контекст будет для веб-страницы. Поэтому, когда вы нажимаете на строку заказа, скажем, браузер предложит вам такие действия, как "Назад", "Сохранить как", "Просмотр источника" и "Печать". Возможно, вы не удовлетворены этим. Поэтому возникает вопрос: хотите ли вы переопределить их чем-то более подходящим для контекста? Поскольку веб-приложения становятся больше похожими на настольные приложения, ответ будет все чаще да.