今天下午去武汉新近开张的“光谷书城”购书,看到书城门口摆了2台触摸屏查询机,旁边都还有人在使用。等到一台空机后发现,该书城的触摸屏查询机是直接显示该书城的网站(www.ovbook.com)。这台触摸屏查询机的Windows系统下方的任务栏被人拉起一大截,上面至少挤满了30个IE窗口,反应慢的一塌糊涂。好不容易用手指把任务栏拉回到正常宽度,关闭了三个IE窗口(发现用手指去点击触摸屏最右上方——IE窗口上的那个叉的命中率实在是低),正好旁边的一台也空了,赶紧换了过去。另一台的速度倒是不慢,任务栏也隐藏了,我却在书城网站的查询输入框那里卡住:到底该怎么样在触摸屏上打汉字/字母呢?直接在触摸屏上手写?试了一下,不行。用微软拼音的软键盘?任务栏给藏起来了。利用鼠标右键弹出的菜单中的“复制”、“粘贴”功能?问题是用手指怎么在触摸屏上模拟出鼠标右键?象我这种对电脑操作比较熟悉的人都觉得不好用,其它人估计就更觉得麻烦了,难怪上机的人不一会儿就离开了。无奈之中,我离开触摸屏,郁闷的走进书店……
回来的路上,联想我之前所使用过的网站链接式的触摸屏式查询机。广州天河火车站的城市交通线路查询机,在它的显示屏旁边,还有一个和笔记本电脑类似的轨迹球来模拟鼠标输入。尽管那个巨大的轨迹球推动起来不太好控制,但是和人的手指比起来,用它还是可以提高网页上小按钮的命中率。武汉黄鹤楼的触摸屏查询机,其整个显示界面上没有小按钮,这样就没必要使用轨迹球了。不过,它们都有一个共同点,都是尽可能的采用Web书签的链接方式来为用户导航,没有需用户填写的输入框。
另外,我在参加MCSD考试的时候遇到过类似的一道题,题目大致如下:你所参与开发的一个软件项目的用户中,有一部分用户的视力不佳。为了方便这一部分用户的使用,你应该如何做?选项如下:
A.使用尽可能大的字体
B.邀请各种视力的用户参与测试
C.邀请几乎不可视的用户参与测试
……
我当时选的是B。实际项目中,出现类似情况,如果条件许可的话,我也会尽可能的这样做。尽管我不想为微软唱赞歌,但是从这道题目来看,微软所开发的产品在人性化方面的考虑比我们国内的大多数软件开发商要更胜一筹,因此在竞争中胜出也就不足为奇了。
由此可见,在设计软件操作界面的时候,有以下几点需要注意:
1、一定要考虑用户所使用的输入/输出设备;
2、尽可能的提供给用户一个相对容易、自由的操作界面;
3、用户在操作时一定有可能不小心破坏界面,出现这种情况后我们该如何处理,才不会让用户下一次使用时感到麻烦;
4、要考虑各种层次的用户,不要把某一小部分用户的操作水平当作所有用户的。