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

Почему не используется "правый клик", используемый в веб-приложениях?

Все больше приложений перемещается в облако: Google Docs для приложений производительности, Meebo для обмена мгновенными сообщениями, Gmail для электронной почты, Salesforce для CRM и т.д.

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

Я не верю, что это связано с технической реализацией, так как изменение меню правой кнопки мыши довольно тривиально в Javascript.

Есть ли фактическая причина, по которой мне не хватает?

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

Теперь позвольте мне немного расширить свой вопрос:

  • Как вы думаете, он должен оставаться таким образом (действительно ли вы используете меню правой кнопки мыши браузера по умолчанию)?
  • Хотите ли вы увидеть больше контекстных меню для конкретных приложений, где они могут улучшить пользовательский интерфейс?
4b9b3361

Ответ 1

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

Ответ 2

Mac не имеет "правой кнопки мыши", а также с большим количеством телефонов с сенсорным экраном и т.д.

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

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

Поэтому вам всегда нужно предоставить другой способ выполнения операции.

Ответ 3

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

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

Теперь, когда вы начинаете перемещать веб-приложение из браузера в его собственное окно (превращая его в специализированное приложение, например, Fluid, и я считаю, что Chrome OS будет), без кнопки URL и кнопки возврата, тогда мы может говорить о контекстном меню.

Ответ 4

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

Ответ 6

Просто для полноты: Opera не имеет oncontextmenu и не простая возможность подавить контекстное меню по правому клику.

Ответ 7

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

Фактически мы видим это с Google Chrome. Это определенно более минималистично, чем все, что было раньше. Это почти "простое окно в Интернет".

Ответ 8

Предоставление javascript-контроля над щелчками правой кнопкой дает вам что-то вроде этого: http://periodic.lanl.gov/elements/24.html. Мне очень нравится этот веб-сайт, но его попытки не дать мне копировать текст или изображения (что бы это ни пыталось сделать) серьезно помешали моим шаблонам использования Интернета. Я всегда открываю вещи на других вкладках. Я всегда выбираю меню правой кнопкой мыши для доступа к команде "назад".

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

Моя нижняя строка: веб-приложения не могут заменить локальный компьютер, встроенный в команды. Если веб-приложение начинает принимать контрольные ключи, правые клики и т.д., Оно пересекает линию между локальными и удаленными приложениями. Это очень важная линия, чтобы сохранить кристально чистоту.

Ответ 9

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

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

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

  • Все команды меню правой кнопки мыши должны быть доступны с помощью отдельных средств, таких как меню боковой панели. Если щелчок правой кнопкой мыши является ярлыком для экспертов, вам необходимо предоставить неспециалистам доступ к тем же функциям таким образом, каким они используются. Это правило является стандартным (например, MS Windows), несмотря на то, что браузеры (например, MS Internet Explorer) явно нарушают его. Это правило также затрагивает проблему пользователей, которые отключили Javascript.

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

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

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

Ответ 10

Это не то, что ожидают пользователи.

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

Ответ 11

Вы не должны возиться с правым кликом из-за маленькой вещи, которую мы называем передовой практикой! Не забирайте мои права как пользователя, чтобы контролировать мой опыт! Я хочу, чтобы мой правый щелчок делал то, что делали правые клики!

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

Например:

(click to enable)
[ ] Use super special awesome right-click menu 

Ответ 12

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

Ответ 13

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

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

Ответ 14

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

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

Ответ 15

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

Ответ 16

Как я читал в вашем forst anwser, это правда, что это было бы в контекстном меню, которое могло бы испортиться с некоторыми вещами, но поскольку у меня есть madt, btoolbar thta плавает для моего сайта, чтобы делать все, что вы можете использовать быстрыми клавишами, поэтому я вижу мягкое и обреченное будущее для правого клика на всех я вижу панели инструментов каждый на сайтах сегодня