Microsoft Office Word的鼠标行为
Tuesday, 18. April 2006, 17:05:20
“远古时代”DOS系统里我们只能看到光标闪动,光标直观表示我们键入字母的位置。移动方式只有从上往下、从左往右,所以小时候我对回车键情有独钟。进入可视化界面之后默契地约定光标表示键入位置,而鼠标因为可以随意移动,独立作为“操作杆”,这样为可视化界面控件发展提供巨大空间。虽然光标闪烁设计是最简洁且成功的处理,我们暂时还是只讨论鼠标在Word中的出色表现。(我讨厌写鼠标,在画图里截不出鼠标的样子,我觉得自己在写一个影子)
1.鼠标的闲置状态
鼠标的闲置状态是指当前无任务和无具体模态表现,这是用户状态有两种:关注文档区或者浏览控制区。在Word版面主要可以分为两块,文档区(中间主要屏幕)和控制区(四周)。
鼠标在文档区里成“工”字形,主要是控制光标位置作用,附带地提示“对齐方式”和等待状态。这时的鼠标要保证两个问题,一个是不抢占用户注意力,二是在需要时容易被找到。这样“工”字型(不闪烁)的鼠标低调地让渡出注意力地情况下,在用户呼唤其出现时移动鼠标,图标还是易于找到的。
在等待状态,一般都是粘贴大块图片或者文字时,鼠标成漏斗型提示软件的良好运行。用户是可以理解类似粘贴这样的动作地等待的,但是你必须提醒他。其实存盘也是一样,文档区底下的状态栏将显示蓝色状态条显示进度进行。让用户空等是不礼貌的表现。我们无需跳出对话框显示“命令开始执行“,频繁的对话框跳出只能打断用户思路。对话框最好用在有很多信息需要传递给用户,或者很多信息需要用户确定。而对于一个“程序运行良好,需要等待“这样的单个简单信息传递,我们只要用流态信号。当用户发现他发出一个命令后是处在一个需要及时回应的一个敏感的状态。长时间等待无回应会是用户沮丧疲惫。
鼠标在控制区里成箭头字型,主要指示按钮和命令,同时提示按钮和命令作用。很多软件喜欢用一个小窗口说明每个按钮和命令的含义,这样对新用户是很体贴的,但是要保证说明窗口容易关闭,并提供“下次运行软件时不在运行本说明窗口”这样的选项。我们不能让用户永远在新手状态。这样是对用户骚扰和藐视。Office这点做的很好,我们必须承认Office中的命令和按钮有些常用,而另一些不常用。用户可能也不能吃准一些命令和按钮的作用,特别是长时间没有使用软件情况下。说明和不说明都是尴尬的,Office选择提示,就是当鼠标移动到该图标上时提示关键文字(如右图)。礼貌性的提醒不属于骚扰范畴。另个外,我们可以看到鼠标移动到按钮上时,按钮图标加框底色变深。这是一种反馈。反馈给用户的信息是选择按钮是有效的,我们从小就讨厌按键不灵这种情况,让人沮丧尴尬。同时Word及时隐藏无效按钮,是的,无效按钮同样招人讨厌。既然不能操作就给隐藏起来,我们应该考虑所有的用户都是挑剔且任性的。
2.鼠标的拖移动作
鼠标的拖动分为文档区的内容拖动、滚动条拖动和工具栏拖动。三种拖动的共同特点是拖动的动作的执行需要鼠标左键按住。这样给人的心理暗示就是这个目标的选定,俗称为“捕获“,和鼠标本身的随便游动相区别。这是几乎所以视窗平台类型的软件达成的默契。现在我们要讨论的是工具栏拖动。在Word里能拖动的工具栏包括主菜单栏、其他命令按钮栏。唯一不能移动是状态栏。这里我质疑的问题是是不是应该让菜单栏可以移动?我觉得Word中主菜单栏的移动是多此一举的。因为菜单栏的重要性,几乎所有人都习惯菜单栏固定在最上面的位置,而它的可自由移动反而给新手带来些不安。而IE浏览器软件里对菜单栏的默认是锁定菜单栏,也就是说真的有人想移动它也是可行的。这样保证新手不会突然发现自己的菜单栏不见了!那多可怕啊。

另外,对于取消拖动的办法有两种,一种就是键盘上的“Escape”键(为什么我的键盘上面没有,真是有罪);第二种就是鼠标左键右键的合击。问题是有多少人知道这个。而且对于不确定性的拖动只能给新手带来无限的懊恼。而且为什么“撤销”保险键对鼠标的推动行为没有效果呢?是不是这个对鼠标行为的恢复安排入“撤销恢复”键给用户更体贴的保护呢?
3.鼠标的模态
模态这个概念是来自《About face 2.0》,表示鼠标进入被命令赋予的另一种执行状态,同时对原来的功能丧失,直至这个任务完成。在绘图栏的按钮里模态的意义体现的很清楚,如画一个圆形,我们用鼠标选中圆形按钮,这时文档上显示画图区域,鼠标变为“十”字型,指示鼠标获得画圆形模式,移动鼠标选定圆形位置,捕获(左键确定)后移动鼠标圆形大小可调整。而后一旦左键释放,也就是捕获释放,鼠标完成画圆形模态。鼠标回到原来模态,这种模态是“一次性”的模态。另外一种就是持续模态,在画表格里,我们选择画表格模态时候,鼠标显示笔的形状,而这种状态可以持续,因为画表格不是一次性的行为,而是多动作的。我们要考虑的是用模态这种执行方式是否是最适合表示该种命令,哪种模态适合命令执行,模态问题是否能设计好,关系到软件在易用性上的总体评分。
凡文字或者图形处理软件,对鼠标的行为表现要求都是很高的。对整个软件的易用性起了不可小视的作用。
1.鼠标的闲置状态
鼠标的闲置状态是指当前无任务和无具体模态表现,这是用户状态有两种:关注文档区或者浏览控制区。在Word版面主要可以分为两块,文档区(中间主要屏幕)和控制区(四周)。
鼠标在文档区里成“工”字形,主要是控制光标位置作用,附带地提示“对齐方式”和等待状态。这时的鼠标要保证两个问题,一个是不抢占用户注意力,二是在需要时容易被找到。这样“工”字型(不闪烁)的鼠标低调地让渡出注意力地情况下,在用户呼唤其出现时移动鼠标,图标还是易于找到的。
在等待状态,一般都是粘贴大块图片或者文字时,鼠标成漏斗型提示软件的良好运行。用户是可以理解类似粘贴这样的动作地等待的,但是你必须提醒他。其实存盘也是一样,文档区底下的状态栏将显示蓝色状态条显示进度进行。让用户空等是不礼貌的表现。我们无需跳出对话框显示“命令开始执行“,频繁的对话框跳出只能打断用户思路。对话框最好用在有很多信息需要传递给用户,或者很多信息需要用户确定。而对于一个“程序运行良好,需要等待“这样的单个简单信息传递,我们只要用流态信号。当用户发现他发出一个命令后是处在一个需要及时回应的一个敏感的状态。长时间等待无回应会是用户沮丧疲惫。
鼠标在控制区里成箭头字型,主要指示按钮和命令,同时提示按钮和命令作用。很多软件喜欢用一个小窗口说明每个按钮和命令的含义,这样对新用户是很体贴的,但是要保证说明窗口容易关闭,并提供“下次运行软件时不在运行本说明窗口”这样的选项。我们不能让用户永远在新手状态。这样是对用户骚扰和藐视。Office这点做的很好,我们必须承认Office中的命令和按钮有些常用,而另一些不常用。用户可能也不能吃准一些命令和按钮的作用,特别是长时间没有使用软件情况下。说明和不说明都是尴尬的,Office选择提示,就是当鼠标移动到该图标上时提示关键文字(如右图)。礼貌性的提醒不属于骚扰范畴。另个外,我们可以看到鼠标移动到按钮上时,按钮图标加框底色变深。这是一种反馈。反馈给用户的信息是选择按钮是有效的,我们从小就讨厌按键不灵这种情况,让人沮丧尴尬。同时Word及时隐藏无效按钮,是的,无效按钮同样招人讨厌。既然不能操作就给隐藏起来,我们应该考虑所有的用户都是挑剔且任性的。2.鼠标的拖移动作
鼠标的拖动分为文档区的内容拖动、滚动条拖动和工具栏拖动。三种拖动的共同特点是拖动的动作的执行需要鼠标左键按住。这样给人的心理暗示就是这个目标的选定,俗称为“捕获“,和鼠标本身的随便游动相区别。这是几乎所以视窗平台类型的软件达成的默契。现在我们要讨论的是工具栏拖动。在Word里能拖动的工具栏包括主菜单栏、其他命令按钮栏。唯一不能移动是状态栏。这里我质疑的问题是是不是应该让菜单栏可以移动?我觉得Word中主菜单栏的移动是多此一举的。因为菜单栏的重要性,几乎所有人都习惯菜单栏固定在最上面的位置,而它的可自由移动反而给新手带来些不安。而IE浏览器软件里对菜单栏的默认是锁定菜单栏,也就是说真的有人想移动它也是可行的。这样保证新手不会突然发现自己的菜单栏不见了!那多可怕啊。

另外,对于取消拖动的办法有两种,一种就是键盘上的“Escape”键(为什么我的键盘上面没有,真是有罪);第二种就是鼠标左键右键的合击。问题是有多少人知道这个。而且对于不确定性的拖动只能给新手带来无限的懊恼。而且为什么“撤销”保险键对鼠标的推动行为没有效果呢?是不是这个对鼠标行为的恢复安排入“撤销恢复”键给用户更体贴的保护呢?
3.鼠标的模态
模态这个概念是来自《About face 2.0》,表示鼠标进入被命令赋予的另一种执行状态,同时对原来的功能丧失,直至这个任务完成。在绘图栏的按钮里模态的意义体现的很清楚,如画一个圆形,我们用鼠标选中圆形按钮,这时文档上显示画图区域,鼠标变为“十”字型,指示鼠标获得画圆形模式,移动鼠标选定圆形位置,捕获(左键确定)后移动鼠标圆形大小可调整。而后一旦左键释放,也就是捕获释放,鼠标完成画圆形模态。鼠标回到原来模态,这种模态是“一次性”的模态。另外一种就是持续模态,在画表格里,我们选择画表格模态时候,鼠标显示笔的形状,而这种状态可以持续,因为画表格不是一次性的行为,而是多动作的。我们要考虑的是用模态这种执行方式是否是最适合表示该种命令,哪种模态适合命令执行,模态问题是否能设计好,关系到软件在易用性上的总体评分。
凡文字或者图形处理软件,对鼠标的行为表现要求都是很高的。对整个软件的易用性起了不可小视的作用。








