it-swarm.cn

网站上的自定义右键单击上下文菜单

覆盖浏览器上下文菜单的右键单击上下文菜单是否被视为一种良好的可用性做法?

  • 如果是这样,是否存在可访问性问题?
  • 如果是这样,是否有任何准则或最佳做法可用于此类实施?

我个人喜欢Yahoo!Mail如何利用这种类型的功能。

15
rick schott

Dropbox 凭借其右键单击功能出色地完成了工作。

用鼠标悬停在目录上,如下所示: alt text
单击带下划线的链接(音乐)会导航到该位置,但单击框架中其他任何位置以及“下拉”符号或右键单击(!)打开以下菜单: alt text
这有很多好处:

  • 它不会阻止用户右键单击-它为用户提供了他们想要的内容(上下文菜单),并向用户显示了无需右键单击即可访问的位置。
  • 此菜单是可发现的,与必须猜测的右键单击不同。
  • 始终如一地支持触摸设备没有问题。
16
Dan Barak

一些想法:

  • 随着基于触摸平台的出现,没有上下文菜单之类的东西。如果您希望触摸设备可以访问您的UI,请避免使用它们。
  • 如果您认为使用带有两个按钮的鼠标对某些人来说可能很困难,那么他们可能会选择与两个按钮相关的选项,他们可能会选择单个按钮的鼠标,甚至选择与鼠标不同的输入设备(例如语音控制的浏览器)。尽管这些浏览器通常都包含用于访问上下文菜单的选项,但用户认为使用它们来发现网站或应用程序中其他功能的可能性可能要小得多。
  • 另一方面,雅各布·尼尔森(Jakob Nielsen)在2007年报告说 右键单击菜单是一个很好的约定 ,并且用户已经期望它们存在。不过,他没有在网站上发表评论,在考虑使用它们时,我会考虑到这一点。
  • 网站和Web应用程序是两回事。考虑到像Google Docs这样的Web应用程序与Amazon.com这样的网站相比,用户与上下文菜单相关联的期望更高。 Web应用程序看起来更像传统的桌面应用程序,因此用户期望它们能够类似地工作并非不合理。网站具有不同的模型要遵循。

无论您做什么,重要的是要考虑用户将期望并进行相应的设计。如果没有人首先想到右键单击,则诸如上下文菜单之类的隐藏菜单将无济于事。

10
Rahul