在Web应用程序中右键单击:是好还是坏的想法?

40

我目前正在开发一个Web应用程序,而且上级决定使用我们自己的特定于应用程序的右键菜单来覆盖浏览器的右键菜单。

我完全不同意这种做法。我认为当人们使用Web浏览器时,他们对使用指针设备的右键功能有一定的期望,并且故意替换此功能违反了这些期望,会让用户感到非常不安(恼火?)。

你怎么想?你是否曾经见过某个Web应用程序在右键菜单方面做得很好?我的意思是你真的认为,“是的,这种右键功能是一个很棒的决定。”?

17个回答

2

如果这是一个网站,那就不太好。用户会很快对破坏他们喜爱浏览器功能的网站感到恼怒。请不要这样做 :)

如果这是一个网页应用程序,那就不一定是个坏主意,但你仍然应该谨慎。

请考虑以下问题:

  • 用户是否会在你的应用程序中感到足够沉浸,从而自然地想要使用上下文菜单;
  • 你是否只是为了弥补本来设计不良的用户界面;
  • 浏览器现有的功能是否符合你的应用程序的上下文。

  • 1

    我认为在程序中添加右键功能是一个不好的想法。


    1

    对于普通的Web应用程序来说,这不是一个好主意。我曾经在Flash/Silverlight“Web”应用程序中看到过这样的做法,用户期望它更像一个“桌面”应用程序。


    1

    我认为这严重取决于应用程序的类型。

    例如,在Google电子表格中,右键单击更像Excel,并提供诸如允许您复制突出显示的单元格范围之类的选项 - 您将无法使用常规右键单击菜单执行此操作。

    但是,除非您的Web应用程序真正需要它,否则它可能只会使用户感到恼火。


    1
    这取决于上下文。对于公共网站,我会反对它。对于 Web 应用程序,特别是内部公司应用程序,我会更加接受。
    至于处理得好的应用程序,我想到的一个是 Outlook 的 Web 版本。我经常使用它来访问公司电子邮件,并发现右键菜单功能非常有用。

    1
    一般来说,我不赞同在 Web 应用程序中使用“右键菜单”,但如果必须使用,你必须添加一个替代方法,与上下文菜单并行工作,并且不依赖于用户体验。

    0
    不行,而且实际上也永远不会起作用,因为用户可以防止你试图覆盖它。

    大多数上下文菜单依赖JavaScript来显示,如果用户禁用了JavaScript,他们可能会失去比菜单更多的东西。 - Jeremy
    @Jeremy,希望只是方便上的损失! - strager
    我怀疑他们不会错过太多。大多数像那样覆盖的地方都不值得去参观。 - Rob K

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接