Larry Constantine 著,whoisred 译
长期以来,在图形用户界面设计中,隐喻(metaphor)一直很流行。但是,虽然有少数简单的隐喻——如文件夹及垃圾箱——令人击节叫好,可事实上,大多数隐喻不仅未能增加产品的可用性,反而弄巧成拙。在本文中,我们想概括使用隐喻的几个基本观点,并指出在WEB 上对隐喻的一些误用。
用户界面隐喻可为特定目的单独使用,也可以为整个用户界面或用户与系统之间的交互操作提供框架。设计办公室的图形表示,通过它可以实现文件管理和交流的功能,这就是一种结构性隐喻的例子,即它给出所有界面的结构。而文件夹是一种意义狭窄的功能性隐喻。
隐喻有可能清楚明了,如上述办公室场景中的例子。隐喻也可能很晦涩,比如在某些视觉界面中没有表现任何设计概念性的轮廓。举一个典型的例子,虽然很多屏幕管理中都使用桌面的概念,但实际上,屏幕上并不存在实在的桌面。
在WEB上,网上商场是一个结构性隐喻,而无处不在的购物车则是功能性隐喻。在很多情况下,商场仅仅是隐晦的隐喻,而有时候购物车则可以(或不可以)按字面意义来理解。
蹩脚的模拟
产品可用性所出现的问题常常源自隐喻的误用。隐喻的误用多种多样,其中最蹩脚的误用——无论是结构性还是功能性——常常表现为在屏幕上对实际物体及其特性过于简单地模拟。现实世界中显而易见的事物转换为桌面表示后,可能会导致使用中的迷惑和不便。这种误用现象极其普遍。
例如,一些软件CD播放器控制方法和现实世界中音响系统控制方法相同,其中包括使用旋转音量按钮(用鼠标来拖动)来最大或减小重放音量。又如某些软件电话系统要求用户点击电话图样上的按键键盘来拨号。诸如这种愚蠢的模拟方法却常常被声明为“具有直观性”和“用户界面友好”,事实并非如此。诚然,用户可能会立即识别出屏幕上的物体,但是这并不一定意味着用户知道怎样去使用该物体,另外,用户也不清楚该物体是否使用方便。
如果采用的现实世界隐喻和用户从现实世界经验得到的预期结果不符,那么其结果将更为糟糕。另外,采用混合隐喻设计也可能违背用户期待而使他们迷惑不解。例如,多数垃圾箱在扔进某样东西并不会起火。
这其中最拙劣的例子就是IBM的RealCD,RealCD采用IBM的OVID(对象,视图,交互设计)方法学设计的CD播放器软件,并且,在讨论该方法的书中,作者自豪地展示了该软件。
图1 它是真的吗?这是一台CD 吗?你怎样才能得到帮助呢?怎么才能退出呢?
诚然,一般用户能一眼认出他们桌面上的“宝石机身”CD的图样。但是要弄清怎样才能很好地使用该CD却并不那么容易,因为桌面上大部分空间都被机器的不变部分“splash screen”(CD机身的模拟外壳)所占据。由于宝石机身控制的非常规布置设计方法太机械和呆板,所以使用起来反而更别扭。虽然设计者自己声称采用了大家熟悉的隐喻。但他们却忽略了一般的CD机并没有控制按钮这一事实。有些用户甚至不知道该怎样才能退出该程序。要参看对该隐喻方法的完整可用性分析,请访问<http://www.iarchitect.com/realcd.htm >.)