首页 > 对窗口上最大化-最小化

对窗口上最大化-最小化

网络收集 2021-04-16 07:21:47
历史起源

按钮的目的:

关闭按钮起到的作用是让窗口从眼前清除掉。因为最初的系统是不支持多个窗口层叠的,屏幕无法容纳太多窗口。最大化的目的是让窗口中内容更多的展示,方便浏览。最小化的目的是暂时不用该窗口,想从眼前清除掉,但又想保持该窗口的内容和状态以便之后使用。

按钮的位置:

因为是对窗口的操作,需要和内容区分开,因此不能在窗口内部,只能在功能区范围内。

虽然苹果和微软在谁发明了图形操作界面一事上曾经吵了很久,但后来大家公认最早的的视窗图形界面是施乐公司最先使用的。

Xerox 8010 Star, 来源:toastytech.com

后来Mac OS继承了施乐的设计,将其放在左上方,而微软的在Win 3.x时代将关闭放在左上角,Win95后将其放在了右上角。

根据Fitts law的原理,从一个起始位置移动到一个最终目标所需的时间由两个参数来决定,到目标的距离和目标的大小,而处于屏幕边角的目标可以被看做是巨大到无限高或无限宽,因此非常容易点击。

关闭按钮对于窗口来说是个高频且通用的按钮。因为不同窗口的目的和任务不一样,功能菜单各不相同,而关闭却是通用的。对于这种按钮应该放在容易操作的位置,因此放在屏幕边角是非常合适的。

对于Windows来说,最大化窗口后,由于下方空间的任务栏被所占据,关闭按钮只能放在左上或右上角。由于Windows系统的菜单栏、工具栏都出现在窗口界面左上角,微软可能为了避免此处过于拥挤,于是将关闭按钮放在右上角。而对于Mac OS来说,上有菜单栏,下有Dock栏,因此窗口的关闭按钮在最大化后无论如何也不能位于屏幕边角。放在左上角的原因我认为最靠谱的一种说法是,因为下方的Dock栏和左上角菜单栏都是高频操作区,用户会将光标在此区间来回移动,将关闭按钮置于窗口左上角边会让其处于动线热区范围内,有助于提高操作效率。

WindowsMac OS

对于最大化、最小化按钮,一开始的时候窗口关闭和最大化/最小化 分别一左一右,后来应该是因为这几个按钮都是对窗体本身进行操作,有种相似性,应该放在一起作为一个功能组,Mac OS 就一起并排放在左侧了,Windows就一起并排放在右侧了。

当前问题

近年来,随着主流显示屏幕逐渐增大,内存越来越大,并行出现的窗口可能会很多,而且位置也可能更多样。想要找到想要的窗口并且进行相应的操作就开始变得繁琐。本文不考虑键盘快捷方式,仅从鼠标交互操作和视觉呈现上去探讨如何进行优化。

假如此时在桌面上有无数窗口,用户会如何进行操作呢?我从使用目标上进行了一个分类:

目标1:关闭所有窗口 场景:当前工作已结束并且已保存,懒得挨个去关窗口 频率:低

目标2:最小化所有窗口 场景:想快速在桌面上找到目标文件,但当前打开的窗口中有些还有用 频率:中

目标3:最大化所有窗口 场景:无

目标4:找到目标窗口并且关闭 场景:对该窗口的操作任务已经完成并保存,需要降低干扰,并释放内存 频率:高

目标5:找到目标窗口并且最小化 场景:暂时不用该窗口,降低对其它窗口的视觉干扰 频率:中

目标6:找到目标窗口并且最大化 场景:需要专注于某个窗口浏览信息,降低其它窗口的视觉干扰 频率:高

目标7:找到目标窗口,关闭其它窗口 场景:需要专注于某个窗口浏览信息,降低其它窗口的视觉干扰,并释放内存 频率:中

目标8:找到目标窗口,最小化其它窗口 场景:需要专注于某个窗口浏览信息,降低其它窗口的视觉干扰,但可能后面还会用到其它窗口 频率:中

目标9:找到目标窗口,最大化其它窗口 场景:无

通过以上分析可以看出需要重点考虑目标4,目标6这样高频次操作的实现方式,兼顾目标2,目标5,目标7和目标8这样中频次操作的实现。

解决方案

已有方案(Windows)

双击当前窗口左上角图标以关闭双击顶部标题栏最大化、还原窗口右键任务栏中相应窗口,选择关闭任务栏中,当光标悬浮在标签上,开启窗口预览特效中,点击鼠标中键可关闭窗口点击右下角任务栏中的按钮可将所有窗口最小化单击拖拽窗口标题栏并来回抖动,可最小化其它窗口

Mac OS 如果在「系统偏好设置——通用」中勾选”连按窗口的标题栏以将窗口最小化”,双击窗口标题栏就可以最小化当前窗口。

感觉Mac OS在这方面操作的花样没有Windows多。也许是Mac用户本身更喜欢使用键盘快捷键吧。

新方案探索

对Mac不太熟悉,这里就拿Windows来探索一下吧,反正这方面Windows也是走在前面的。

增大操作区域+重新摆放位置

这两点都是根据Fitts Law而来的解决方案。最直观的,增大这三个按钮后当然会更方便点击,如果不想占用太多空间或避免在视觉上带来干扰,可以考虑扩大点击热区,光标移入热区后按钮再增大。

对于Windows而言,右上角的位置是没啥问题的,在最大化时很好点击。而Mac OS可以考虑将按钮和菜单栏一样,放在屏幕最上方,这样,按钮的高度可以看作无限大,而宽度也可以增加很多(毕竟有那么长的可用区域嘛)。

Windows中,目前的操作方式是可将光标移到标签中,然后浮出预览视图,视图上方出现关闭按钮。而随着宽屏的流行,带来的一个变化是任务栏也越来越长,可以容纳足够多的标签,完全可以将关闭按钮放在标签的右边,如同很多浏览器标签栏那样,非常直观。

Windows10任务栏标签Chrome浏览器标签栏重新定义交互操作(窗口或任务栏)

如同Windows7中定义的单击拖拽窗口标题栏并来回抖动这种操作,我们可以重新定义一些新的交互动作来达到我们的目的。如同在某些浏览器内可以右键手势操作,我们可以定义一些高频动作。随便举几个例子,比如选中窗口后按住右键并向左下方拖动一段距离,意味着最小化该窗口;相反,按住右键向右上方拖动一段距离,意味着最大化该窗口;如果同时按下鼠标左右键,意味着关闭。

加入右键菜单

一种简单方案是在窗口或任务栏标签中的右键菜单中,加入最小化/最大化/关闭选项。这里也可以借鉴某些浏览器的做法,在菜单中加入一些相对复杂一点的功能,比如“关闭其它标签页”,这里的场景就可以涵盖上面提到的“关闭其它窗口”。

鼠标重新设计

既然是探索,何不将脑洞开得更大一点,突破虚拟世界的边界,在实体世界中寻找办法呢?鼠标的设计可不是一直以来都是现在这个样子的,而且现在有些鼠标的按钮比常用的多得多。如果窗口按钮在以后确实是个越来越大的问题,那么通过在鼠标上定义更多快捷键的方式来解决又何尝不可?

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。

一周热门

查看更多