it-swarm.cn

“英里高的菜单栏”是否仍适用于网络应用程序?

在Joel on Software的 本文 中,Joel讨论了屏幕上最容易点击的部分是边缘,以及如何将菜单栏置于屏幕的绝对顶部以提高可用性。即使由于浏览器的chrome而无法到达屏幕的绝对顶部,该原理仍可以应用于Web应用程序吗?还是有争议的呢?

5
GSto

我很惊讶这篇文章没有提到菲茨定律,该定律指出目标越大,获得目标就越容易。 (这只是法律的一半,但这是令我们感兴趣的部分。)

如果可以通过单击屏幕“上方”的任何位置来激活菜单栏,则它可以被认为是无限大的。

您应该阅读 为您提供适合自己的测验 ,作者布鲁斯·托格·托格纳西尼(Bruce“ Tog” Tognazzini),是乔尔(Joel)所指的那篇文章的撰写人。问题5中介绍了Macintosh下拉菜单。

要回答您的问题,网页不能像Mac的菜单那样使用屏幕边缘。因此,将菜单放在Web应用程序顶部不是一个很好的理由。 (当然,可能还有其他好的原因……)

11
Patrick McElhaney

我认为这个原则仍然有效,尽管原因有所改变。

尽管您不能“抛出”鼠标并击中角落,但是将对象定位在“边缘”或角落中还是比较容易的,因为它的相邻元素更少:

连续考虑3个按钮-如果它们很小,而您想快速击中中间一个按钮,则两侧都可能出错。但是,如果您接近极端情况(尤其是从它们的“近邻”侧看),则按下另一个按钮的机会很小。

此外,这也是对话框的最佳做法,对话框也不在屏幕的边缘。

角落不仅更明显,而且我们也已经习惯于在那里找到“重要”动作。

3
Dan Barak

在第二段中,Joel在Mac菜单栏和Windows菜单栏之间进行了比较。注意,“英里高菜单栏”是Mac的,因为它附着在屏幕的边框上,因此可以无限访问。即使您丢下鼠标,也将始终可以到达它。 Windows的解决方案无法从中受益,因为您必须“指向”栏,因为它已连接到可移动窗口。

不幸的是,就像Windows栏一样,嵌入在窗口中的任何Web应用程序都缺少“英里高”的范围。

2
argonaut