10条可用性方面的启发
其实,这是10条关于界面设计的基本准则。之所以称之为“启发”,是因为它们来源于实际经验,而非枯燥的理论知识。
系统状态的可见性
应始终让用户了解当前发生的事情,并在恰当的时机给予反馈。
系统与现实世界的匹配
讲用户听得懂的语言,无论单词、短语还是阐述一些概念,把术语留给机器去读。遵循现实世界的准则,让信息表现的自然、符合逻辑。
用户控制和行动自由
用户在功能选择上犯错是常有的事儿,这就需要为其提供一个“紧急出口”,不必再通过额外的对话就能离开那里。提供撤销和重做功能。
一致性和标准
别让用户为不同的文字、状况和行为是否代表同一件事情而产生疑虑。要遵循平台的思想。
错误的预防
一个能在第一时间防止犯错的设计,总好过一堆漂亮的错误提示信息。应当在用户行动以前,就消除能诱使犯错的条件,必要时提醒用户确认操作。防患于未然。
系统去识别而不是让用户记忆
尽量降低用户对目标、行为和可见选项的记忆成本。不要让他们去记忆信息该从哪段到哪段。同时系统的使用说明应当可见,并在必要时,提供适当的提示信息。
灵活性和使用效率
快捷键——对初级用户不必特殊说明——但可以提高专家级用户的使用效率,这种交互兼顾了有经验和没经验的用户。同时允许用户定制频繁动作(译注:允许用户将使用频率较高的操作集中,或将功能按个人习惯排列)
简约设计美学
对话不应该包含不相关或不需要的信息。因为每一个额外的信息单元,都会一定程度上削弱原本相关信息单元的相对可见性。
帮助用户识别、诊断,并从错误中恢复
错误信息应当使用简单的语言(别用代码、编号,这种东西只有工程师能看懂),有针对性地阐明问题,并带有建设性地解决方案。
帮助文档
即使一个系统很棒,不用依赖帮助也能使用,但它可能仍然需要帮助文档。诸如用户重点任务方面的任何信息都应该能被方便地找到,并提供有简明的具体行动步骤。
via useit.com
分享到:
相关推荐
做个extjs 与dwr结合的例子dwr2.0 jdk6.0 dwr 取不到数据 困扰了我一天 后来下载了xalan.jar 包导入工程 ok 2009-8-16 10:18:39 org.directwebremoting.util.... This is only an problem if you wanted to use it.
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind 这里说的是1099端口被其它进程占用...
A library that simplifies the use of OkHttp Websocket. For more information, please see: https://blog.rabtman.com/2017/01/21/okhttp_ws_use/ https://blog.rabtman.com/2017/01/28/okhttp_ws_source/ ...
Compiled with problems: × ERROR in ./node_modules/vue-pdf/node_modules/pdfjs-dist/es5/build/pdf.worker.js ...Error: MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)
Tony Buzan - The Photo-Reading Whole Mind System [Speed-Reading Course. Learn It. Do It. Use It. Wow!!]
DbLinq is THE LINQ provider that allows to use common databases with an API close to Linq to SQL. It currently supports (by order of appearance): MySQL, Oracle, PostgreSQL, SQLite, Ingres, Firebird......
在IT领域,尤其是在软件开发中,用户界面(UI)的设计和交互性是至关重要的部分。有时,开发者可能希望自定义特定的键盘行为,比如在某些情况下禁止用户通过按ESC或Enter键来关闭对话框。这样的需求可能出于各种原因...
- 制作精巧:It is skillfully manufactured. - 加工精细:Finely processed. - 工艺精良:Made with the latest technology. 二、外形设计(Design) 1. 造型新颖:It is of modern design. - 造型优美:Beautiful...
本资源摘要信息涵盖了用户研究、交互设计、用户体验、可用性、质性研究、定量研究、产品经理、社会学与人类学等方面的知识点。 用户研究 * 用户研究书单:网易产品发展部_内部用户研究参考书单,涵盖了用户研究的...
:sunglasses: usePlaceCage 对placecage.com的React挂钩入门安装使用您最喜欢的包管理器添加: yarn add use-placecageornpm install use-placecage用法要添加尼克吗? const nick = usePlaceCage(400, 300);// You ...
$ input = '/** * @param a * @param b */function sum(a, b) {// Add it up!return a + b;}' ;$ output = JavaScriptMinifier :: minify ( $ input );// Result:// function sum(a,b){return a+b;} use Wikimedia \...
此项目用于安卓小票打印驱动。(稳定版)已用于实际项目 支持: USB转串口线、纯串口阵脚打印线、纯USB打印线、Cp21xx、USB CDC/ACM serial...检测出可用设备 2.输入打印内容 3.打印指令发送至设备 4.输出打印结果
9 // It has like 237 records of all the countries I could think of. 10 String fileName = "c:/pmp.db"; 11 // Driver to Use 12 // http://www.zentus.com/sqlitejdbc/index.html 13 Class.forName("org....
Apache Ranger 是一个强大的安全框架,主要用于管理大数据生态系统中的访问控制和数据安全性。Ranger 提供了细粒度的权限管理、审计和策略管理功能,支持多种数据存储和处理平台,如 Hadoop、Hive、HBase、Kafka、...
It supports addition, subtraction, multiplication, division, parenthesis, and logical operations. Example: Command: (134.55 + 28.97) * ((48.144 - 39.091) - 17), Result: -1299.49344 Command: (134....
我们关注的是Ranger的用户同步工具(Ranger Usersync),这是一个关键组件,用于将组织的用户和组信息从身份提供者(如Active Directory或LDAP)同步到Hadoop集群,确保用户权限和访问控制的一致性。 Ranger Use...
使用 Ranger 用户同步的一个重要方面是安全性和审计。Ranger 提供的审计功能可以记录所有访问尝试,包括成功的和失败的,这对于合规性和安全事件响应至关重要。同时,确保用户同步过程的安全性也很关键,防止未经...
本程序仅仅提供了后台模板测试版,如果商业使用,请联系作者,后台模板演示地址: use9_LOGIN.jsp 用户名: use9 登陆密码:use9 数据库名: use9 数据库用户:use9 数据库密码:use9 使用方法: 1:用MYSQL...
Get My MSL will give you your MSL code without the need to use adb shell or have a terminal app installed.This version requires INTERNET permissions because it allows the user to decide if they would...