为什么在Web应用程序中不再使用"右键单击"?

Oli*_*nde 40 javascript user-interface web-applications

越来越多的应用程序正在转向云:用于生产力应用程序的Google Docs,用于即时消息传递的Meebo,用于电子邮件的Gmail,用于CRM的Salesforce等.

然而,我注意到,与桌面版本不同的是,很少有这些网络应用程序利用鼠标的"右键单击".大多数情况下,当右键单击Web应用程序时,我会获得标准浏览器右键菜单.

我不相信它与技术实现有关,因为修改右键菜单在Javascript中非常简单.

我错过了一个真正的原因吗?

编辑:最流行的原因似乎是它不是用户所期望的.另一个提到的原因是一些用户禁用Javascript - 这是一个有效的答案 - 但在我们的情况下,我们可以放弃这种可能性,因为我们谈论的是需要Javascript的应用程序而不管右键单击选项.

现在,让我稍微扩展一下我的问题:

  • 你认为它应该保持这种方式(你真的发现默认的浏览器右键菜单有用)?
  • 您是否希望看到更多特定于应用程序的右键菜单,以改善用户界面?

Ign*_*ams 38

大多数用户希望右键单击菜单显示浏览器上下文菜单,因此这样做是为了调出特定于应用程序的菜单并不是他们会尝试的.

  • 这可能是今天的正确答案,但我希望这会发生变化(提前而不是更晚).例如,如果浏览器托管应用程序,我希望右键单击特定于应用程序.如果它只是一个网页,那么浏览器的上下文菜单是合适的,否则它实际上有点令人恼火(无论如何). (12认同)
  • 你们真的认为设计UI的有效方法是推断"大多数用户不习惯右键点击,所以我们不应该用它来做任何事情"吗?这就像是说"大多数用户不习惯触摸屏,所以我们不应该使用触摸屏来做任何事情".不要太保守:-)右键单击是一个功能强大的工具,它应该被更多地使用,IMO. (8认同)
  • 当他们这样做时,他们会得到......浏览器上下文菜单.他们很快就学会了不要右击. (6认同)
  • 我不同意这一点.如果有的话,我打赌大多数用户根本不会在网络浏览器中使用右键,或者只是偶然. (5认同)
  • 你没有错,但是用户习惯了,除非他们被击败,否则永远不要放手.有时甚至不是. (2认同)

Ian*_*ose 24

Mac没有"鼠标右键",同样有很多触摸屏手机等.

即使在Windows应用程序中,大多数普通用户(不是程序员或高级用户)在他们希望做某事时也不会想到右键单击,如果他们没有按照他们想要做的给定任务来学习它.

(同样右键点击大多数网页会显示普通用户不理解的菜单,因此他们不会再尝试一次.)

所以你总是必须提供另一种方法来进行操作.


Thi*_*ilo 15

我相信一种非常有效的Web应用程序方法是仍然启用所有浏览器功能,例如后退按钮,在新选项卡中打开内容,添加书签,更改字体大小等等.

浏览器的右键单击上下文菜单是我不想被应用程序带走的东西.

现在,当您开始将Web应用程序从浏览器移动到其自己的窗口(将其转换为专用应用程序,例如Fluid,并且我相信Chrome OS将会),没有URL栏和后退按钮时,我们可以谈论上下文菜单.

  • "在新标签页中打开链接".一天大约五十次.我不在乎是否有其他方法可以做到这一点.肌肉记忆. (4认同)
  • 从可用性的角度来看,中键单击或按住Ctrl键单击以在新选项卡中打开链接是不是更快?-_- (2认同)
  • 一个例子可能是,如果我正在查看收件箱,我希望能够右键单击邮件并获取诸如打开,回复,转发消息之类的内容.在这种情况下,"后退"或"查看页面来源"等选项不太有用.上下文菜单是关于*context*不是吗?我不在乎收件箱恰好在浏览器中 - 在我看来它是一个电子邮件应用程序,而不是网页. (2认同)