从"..."看中国的UI设计界的粗糙
作者:子条 来源:子条,设计中的战斗机 发布时间:2007-11-21 19:28:00
1983年1月19日,苹果公司发布乔布斯领导研制的新一代电脑Lisa,当时Lisa电脑的设计人员就认为,必须将立即执行的命令和需要用户附加输入的命令分开。
他们决定在后者的命令末尾添加省略号“...”,比如“Save as...(另存为...)”。这个省略号提醒人们:软件会显示一个对话框提示用户输入更多信息(暗示当前命令发生之前还有别的情况)。会立即执行的命令末尾没有“...”。
这条规则被广泛运用,包括菜单和按钮。Lisa计算机以及它的后来者MAC和Microsoft,采用这条规则在细节处理上起了很大的作用。
来看看经过了24年之后这个设计的应用:
1.Microsoft Internet Explorer 文件,6处
2.Adobe Photoshop 图像,7处
3.Windows XP记事本 格式,1处
4.Windows Live Messenger 文件,2处
5.腾讯OICQ2007 右键,0处
很不幸,国内的这些开发人员到了2007年,仍然不知道这条规则。
希望朋友们能在有需要的地方加"...",让用户知道还有一个取消操作的机会。
不要让全中国的用户去猜。
所有基于GUI平台的主流指南都包含了这条规则:
《Java Look and Feel Design Guidelines》 1999,第134页;
《The Windows Interface Guidelines for Software Design》 Microsoft,1995,第136-137页;
《Windows Style-Guide Update》 Microsoft,1998,第10-11页;
《OSF/Motif Style Guide:Rev 1.2》 OSF,1993,第164-165页;
《Macintosh Human Interface Guidelines》 Apple,1993,第67-71页。


猜你喜欢
- python标准库包含于日期(date)和时间(time)数据的数据类型,datetime、time以及calendar模块会被经常用到。d
- 在最近一次项目有一个需求,点击按钮——异步提交——异步响应返回——根据响应返回值新开窗口。这有两个要点:异步响应之前不知道要打开窗口的URL
- 发现问题项目需要,需要删除文件夹中的冗余图片。涉及图像文件名的操作,图像文件名存储在list中python list删除元素有remove(
- 本文实例讲述了Python实现的使用telnet登陆聊天室。分享给大家供大家参考。具体如下:前久在家学习Python的时候写的一个简单的聊天
- 简述1.pythonpython作为一门解释型脚本语言,它有三种发布方式:文件 : 源码文件,运行需要使用者安装Python环境并且安装依赖
- 目录前言1、背景2、模拟测试3、结论总结前言如果不是踩到坑,我估计到现在还不知道时间字段会四舍五入。1、背景通过 Java 代码获取当日最大
- 作业备份,不是备份数据库,是备份作业。 我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业 就很成问题,很麻烦。
- 基础知识在关系型数据库中每一个数据表相当于一个文件,而不同的存储引擎则会构建出不同的表类型。存储引擎的作用是规定数据表如何存储数据,如何为存
- 丢弃现有MySQL的表是很容易的。但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失。语法:下面是通用的SQL语法丢弃(删除)
- 师父布置的任务,让我写一个服务练练手,搞清楚socket的原理和过程后跑了一个小demo,很有成就感,代码内容也比较清晰易懂,很有教育启发意
- Python实现八大排序算法,具体内容如下1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个
- 正在看的ORACLE教程是:Oracle RMAN快速入门指南。前言: 这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里
- Python的优点和缺点本节内容如下:Python的优点Python的缺点使用Python的知名网站Python的优点1. 简单 Pytho
- 1、挂接事件,比如onkeydown事件,要在FCKeditor_OnComplete里实现: function FCKeditor_OnC
- 本文介绍了vue下history模式刷新后404错误解决方法,分享给大家,具体如下:官方说明文档:https://router.vuejs.
- 周五下午,作为小白太痛苦了,这两天一直在做一件事,如下:使flask接口中的函数执行的同时,向指定的url传递数据(我甚至不知道怎么描述这个
- 众所周知,由于 GIL 的存在,Python 单进程中的所有操作都是在一个CPU核上进行的,所以为了提高运行速度,我们一般会采用多进程的方式
- SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A')
- 相对于numpy、TensorFlow、pandas这些已经经过多年维护、迭代,对于大多数Python开发者耳熟能详的库不同。今天要给大家介
- asp使用WScript.Shell获取电脑的网络配置信息Option Explicit Dim WSHShe