我们正在编写一个网络应用程序(不"仅仅"一个网站,但功能的-聪明实际的应用程序),并且具有以下讨论的下一个版本:

  • 我们UI设计师想要替换浏览器是正确的-菜单点击(显示出我们自己的菜单在适当,或没有菜单所有)的,因为他想要的网络应用程序,以更喜欢我们的(现有的)的Windows的应用
  • 我们的开发人员(I)强烈反对,因为这是糟糕的做法,并简单的东西你做不做的一个网络应用程序

因此,我寻求"更多的固体"参数(如最佳做法准则,任何发言有信誉的来源、编码参数等。-的优点和缺点这个问题,我希望能用来解决这一次...

有帮助吗?

解决方案

你不能这样做可靠。在火狐,去设置、内容、JavaScript/高级(我猜字幕,没有火狐英文(;)复盖下菜单的行为和声,你的应用程序不再工作。我的网上银行业务应用程序没有在他们的旧版本,所以我不能复制、粘贴,用鼠标。我讨厌它,所以我启用了保护在火狐和它的工作。种。他们的新版本没做这样的坏事了。

相反,使用一个小小的下拉箭头在上下文的菜单是必要的,这既可以是点击或只是悬停在显示的菜单中。本文' TeamCity 网络应用程序做的非常好。

其他提示

如果应用程序运行在一个内联网,也许UI设计参数是有效的:只要所有的应用程序的用户都熟知的你想要仿效一些Windows的应用程序,我认为这是确定限制的权击或任何其他投入,因为它只是要求这个应用程序,因为这将是任何其他应用程序。

但如果应用程序运行在互联网上,禁用或替换权击是一个非常不好的想法,这些仅仅是一些论点,我提醒:

  • 首先,改变用户界面行为是侵略性的和烦人-没有人想要得到的用于"新的控制",只是来访问你的网站,并且通常人们不想离开他们的舒适地区。我的意思是,我知道我的右击不会和我想要它做的总是同样的事情。

  • 人们可以理解的差异之间的Windows的应用程序和网络应用程序,所以没有必要"拟Windows的应用程序行为"。

  • 不是每个人都使用Windows:-)

  • 此外,这是innefective,户的体验有几种方法要复盖这种行为,如设置在火狐,甚至插件禁用的具体javascript指示,例如 这一个.

这取决于你的观众你站在一个非常好的机会你的用户甚至不知道有一个正确的点击菜单。所以请不要让这个唯一的选择

我个人认为你应该离开浏览器的默认的行为单独...用户使用他们,所以没有必要让他们使用 你的 的方式做事。

但是,如果你正在构建一个内联网(而不是一个公共的站点),那么我调整,尽可能提高可用性。

一个说法,我会用(在报价用于戏剧性的效果):

缺乏一致性和减少 功能性比其他 不受阻碍地网接口将会导致 损失 用户信心 -这 是不希望至少可以这样说。

当然,如果许多或大多数网络应用程序的用户已经熟悉的或定期的用户的Windows的应用程序,用户界面的设计师可能是在正确的轨道和 一致性 带的Windows的应用程序可能是一个胜利者。

这就是说,在我看来,这是很难做出一个自定义的背景下菜单内一个网页直观的,而有些用户可能温暖的,我猜大多数可能永远不会使用它。

因为他想要的网络应用程序,以更喜欢我们的(现有的)的Windows的应用

我想击中的Windows的应用程序是一个糟糕的想法。

在一个网络浏览器这是一个UI灾难,因为没有人会期待它。

我想这取决于你是否觉察到的上下文的菜单的一部分浏览器铬或没有。如果你这样做(以及我归因于这种观点),那么它就应该被关闭的目标,但否则就是一个很好的地方加入一些可用性应用程序。

替换浏览器右键菜单的具体领域的GUI从你的网应用可能相当有用的。这样做只是禁用的上下文的菜单,会惹恼你的用户,他们可能试图找到一种方式。此外,删除或替换浏览器右键菜单从整个区域的应用程序通常将讨厌的和可以使其更难以调试。

不幸的是,我无法提供任何更坚实的论点,并且我完全不采取任何一侧的论点,但是我想分享我的经验,既作为开发者的网络应用程序,并作为网络用户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top