it-swarm.cn

为什么在网上有一个关于悬停而不是单击的下拉菜单的约定?

这是我一直想知道的事情。在所有主要操作系统上,仅在单击时出现应用程序菜单(文件/编辑/查看等)。但是,几乎每个使用下拉菜单的网站都在悬停而不是单击时实例化它。

这项公约是如何产生的以及为什么产生的?

19
DisgruntledGoat

我不知道此问题的实际正确答案,但我推测:我认为这是因为网络上有超链接。单击网站上的内容与访问其他页面相关联,因此,如果您要创建一个可在单击时激活的下拉菜单,则对激活后可能会执行的操作的期望是不确定的:是否会将我定向到新页面还是会弹出菜单?因此,如果继续执行这条逻辑,创建悬浮菜单非常有意义,因为在用户单击之前,您可以向他们展示表明他们已激活菜单的反馈。

这也可能是著名的互联网的原因注意力不足问题,这是所有在页面上停留几秒钟的人的数字都来自此。我知道“用户不要点击”的概念是一个神话,但是很多人却没有,这可能导致许多菜单使用悬停状态实现,因为设计人员希望用户不会点击是因为他们认为可能会导致他们转到其他页面。

此外,我想这是一个重复周期:设计师看到悬停菜单和设计悬停菜单,更多的设计师可以看到更多的设计师进行设计。并不是每个人都会从他们为什么需要它以及它有什么目的方面来考虑他们正在使用的每个UI控件。与我合作的许多设计师都“选择控件”,因为这就是您所使用的控件(请参阅:不断过度使用自动完成组合框;另一回事)。

将上面的内容与(通常)没有悬停状态(当然不是菜单的UI模式)的桌面品种应用程序进行对比,我认为我们已经全面发展了。

20
Rahul

只是一个猜测,但是悬浮可能与onclick相对使用,因为css具有:hover伪类。

或使用下拉菜单是因为用户没有意识到他们必须单击以打开菜单。在您悬停之前,有一半的时间,下拉菜单与其他菜单一样。当您单击导航按钮时,预期的操作是该站点将您带到该页面。因此,也许用户根本没有找到其他菜单选项。

4
LoganGoesPlaces

Rahul提出了一个有趣的观点,即对“点击”缺乏一致的动作;但是,我认为,这超出了页面表面可发现性的范围。

人们可能不希望不离开特定页面而单击,但是许多人会“鼠标悬停”在页面上以寻找活动状态。由于菜单是对悬停而不是单击做出反应,因此用户可以更轻松地发现菜单系统的结构,而无需借助单击。

当然,这会导致某些可访问性问题。当我单击桌面应用程序上的菜单时,默认行为是使菜单保持打开状态,直到我做出选择为止,或者单击关闭菜单。这可以帮助可能难以在不退出菜单的情况下操纵鼠标到正确命令的用户(这会使鼠标悬停在悬停范例中)。

4
Steve Mitcham

Web应用程序在UI方面完全不一致,但是用户必须快速理解它们(否则,他的注意力会逐渐枯竭,他会去其他地方)。

悬停菜单具有更好的可发现性-当我在新访问的站点上看到一个按钮时,我不知道它会弹出带有更多选项的菜单(我想要的)还是会带我离开,破坏当前状态页面(包括半书面评论)-显然不是我想要的。仅需百分之几的网站就采用了后者的做法,这使我担心单击不知道的内容-受到威胁的用户并不满意。

通过鼠标,我们浏览屏幕上的内容,将鼠标悬停在上面意味着“我正在看着你”,因此,UI元素很自然地显示其功能(菜单)或提示(工具提示:这将删除您正在撰写的帖子)。

另一方面,不对悬停做出反应是不礼貌的-用户询问元素的作用,而您不回答。人们喜欢感觉自己拥有控制权并知道发生了什么。反馈的每一点都很重要,如果不对悬停做出反应,您就会浪费交流的机会。

在我们最新的桌面软件中(Outlook加载项 TaskConnect ),我们将帮助工具提示放到每个活动元素上,并将工具提示超时设置为零,因此使其立即显示。您可以看到 有关其运行情况的简短视频 。您对此有何看法?

PS:在任何情况下,单击菜单时都应始终弹出菜单,否则触摸屏用户或键盘用户(包括禁用的用户)将无法使用它。

4
Tomáš Kafka

通常,菜单的顶部将带您进入具有该标题的页面。在应用程序中,您不会走到任何地方。菜单项的悬停被开发为一种快捷方式,用于查看站点特定部分中的子部分,而无需转到页面来查看子部分。例如,使用应用程序时,您不会进入“文件”部分。对于触摸屏而言,放弃网络约定对我来说是一个错误。牢记和观看它们是件好事,但通常,专门为触摸屏设计的应用程序会更好。网站并不适合手指。

3
srgtick

“可发现性”绝对是这里的一个因素。

我的区别是用户的心态,尤其是在将应用程序与网站进行比较时。

当您单击时,您的意思是要做某事,执行某些操作-这必须是故意的。
用户通常在这种状态下运行应用程序。

但是,(某些)网站更多地是在消费内容。您正在浏览,阅读并且可能会执行某项操作。实际上,使网站访问者积极地做一些事情,而不仅仅是访问网站是最大的挑战之一。因此,尝试通过更轻松地向您显示选项来推动您去做某件事非常有意义。

两种心态之间还有另一个区别:
通常,您会多次使用一个应用程序,因此变得更加熟悉和熟练。在网络上,您的许多用户很可能是新用户,因此他们可能不知道在哪里寻找东西,并且可能“害怕”去做(单击)他们不知道的事情。

2
Dan Barak