GUI设计禁忌

转载 2006年06月21日 14:39:00

本文列举Jeff Johnson:《GUI设计禁忌》一书中提及的明确针对Web设计和笔者认为对Web设计有参考意义的设计原则和禁忌。设计Web项目时尽量参考一下基本原则,避免设计禁忌,应该能使Web项目的GUI上一个层次。

基本原则:

1、关注用户及其任务,而不是技术

2、首先考虑功能,然后才是表示

3、从用户的视角看问题,使用用户的词汇进行描述

4、不要向用户暴露实现细节

5、使常用的用户任务简单化,不要让用户解决额外的问题

6、保持一致性,引导用户的使用习惯

7、保持显示惯性,传递信息,而不仅仅是数据

8、设计应满足响应需求

禁忌:

1、同一页面包含重复功能的链接或按钮

2、将复选框用作单选按钮

3、无初始值的多选一设置

4、在非开/关设置中使用复选框

5、用文本框显示只读数据

6、单选按钮之间间隔太大

7、属性标记对齐方式不一致

8、当前无效的控件不充分置灰

9、显示对用户无意义的错误提示

10、不同的类型页面窗口显示相同的标题

11、窗口的标题和调用的命令不一致

12、要求用户输入随机数

13、相似的功能却有不一致的用户操作界面

14、取消按钮无法真正取消操作

15、网站结构反映公司的结构或网站升级的历史

16、返回按钮不能达到预期的目的

17、搜索选项过多,过度复杂

18、使用容易被忽略的隐藏的图片链接

19、需要向下滚动才能看到当前页的重要信息

20、图片按钮对鼠标按下操作没有视觉变化

21、无意义的虚假进度条

22、执行长时间的任务时鼠标指针不显示成忙状态

23、不考虑用户可能的人为的错误输入

24、认为好的UI就是漂亮的UI

25、盲目错误的使用页面模块化设计

禁忌搜索算法详解

禁忌搜索是由局部搜索算法发展而来,爬山法是从通用局部搜索算法改进而来。在介绍禁忌搜索之前先来熟悉下爬山法和局部搜索算法。...
  • tyhj_sf
  • tyhj_sf
  • 2017年01月08日 17:47
  • 7124

禁忌搜索算法

禁忌搜索算法基本思想 对一个初始解,在一种领域范围内对其进行一系列变化,从而得到许多候选解,从而得到许多候选解,从这些候选解中选出最优候选解,将候选解对应的目标值与“best so far”状态进行...
  • pxm2525
  • pxm2525
  • 2014年12月22日 22:57
  • 9562

GUI设计9个原则(第三篇)

基本原则7: 传进信息,而不仅仅是数据 基本原则8: 设计应满足响应需求 基本原别9: 通过用户试用发现错误,然后修复它7) 原则7: 传进信息,而不仅仅是数据   计算机承诺了一种信息来源。但...
  • sanqima
  • sanqima
  • 2015年05月09日 18:46
  • 1228

BZOJ2553:[BeiJing2011]禁忌 AC自动机+矩阵快速幂

首先我们把这些串扔到AC自动机上。。。 可以发现要匹配尽可能多的子串,我们只要贪心地在AC自动机上匹配即可 所以建完trie树后需要删去是某个模版串后缀的所有模版串 然后我们根据AC自动机上的状态,可...
  • ACquick
  • ACquick
  • 2016年03月30日 17:33
  • 609

java GUI设计和布局

GUI(Graphical User Interfaces):由各种图形对象组成的用户界面,在这种用户界面下,用户的命令和对程序的控制是通过“选择”各种图形对象来实现的。 抽象窗口工具包: ...
  • u010994304
  • u010994304
  • 2014年08月11日 23:16
  • 2179

Python之学习笔记(GUI设计)

GUI 小试牛刀 进阶GUI小试牛刀# -*- coding: utf-8 -*-from Tkinter import * # 导入Tkinter包的所有内容 ''' GUI的库有TK,wxWidg...
  • c602273091
  • c602273091
  • 2015年05月31日 15:41
  • 1008

禁忌搜索算法

1.局部搜索算法 a.定义 step1:选定一个初始可行解:x0;记录当前最优解:xbest = x0,T = N( xbest )。 step2:当T \ ( xbes...
  • sinat_25357975
  • sinat_25357975
  • 2016年03月31日 22:23
  • 6777

GUI设计9个原则(第一篇)

基本原则1: 关注用户及其任务,而不是技术 基本原则2: 首先考虑功能,然后才是表示 基本原则3: 与用户对任务的看法保持一致 基本原则4: 设计要符合常见情况 基本原别5: 不要分散用户对他...
  • sanqima
  • sanqima
  • 2015年05月09日 18:55
  • 1643

基于禁忌搜索算法求解TSP问题(JAVA)

一、TSP问题 TSP问题(Travelling Salesman Problem)即旅行商问题,又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他...
  • wangqiuyun
  • wangqiuyun
  • 2013年04月17日 22:38
  • 9188

一个基于Matlab的简单Gui设计

前几日浩子说要编一个基于Matlab的用户图像界面,他用GUIDE搭了一个大概的框架,大概要实现数据读入、做图分析、图像清除、关闭界面的功能,我用函数形式给改编了一个,虽然问题比较简单,但是也可以视为...
  • z215367701
  • z215367701
  • 2016年01月12日 18:34
  • 2433
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GUI设计禁忌
举报原因:
原因补充:

(最多只允许输入30个字)