网站有效设计的10个原则(9)
作者:熊猫 来源:Xiaoxiao's Weblog 发布时间:2008-02-11 17:12:00
8. 用“可视化”语言有效交流
Aaron Marcus在“有效的视觉表达”一文中,曾经提及过三个基本原则,其中一个就“视觉语言”,即用户在屏幕上所看到的内容。
组织:为用户提供清晰稳定的概念结构。一致性,页面布局,模块关系和页面导航是组织中的重要概念。同样的表达方式和规则适用于所有元素。
经济化:尽量少地使用视觉元素。简约、清晰、区别性和重点突出,这四个要点需要被权衡。简约的含义是:只有表达需要的重要元素才可以被呈现。清晰则指的是:所有的组件都应当与它们传递的意义相吻合,不要引起歧义或者表达含糊。区别性是非常重要的,它要求所有元素都应当是独一无二的。重点突出则是指:关键的元素要能够被认知轻易捕获。
表达:使用用户能力能够接受的表达方式。为了使得表达顺畅,用户界面必须在可读性,易读性,结构,象征性,许多的观点,颜色和材质效果之间来找到一种平衡。在一个页面里最多只能用三种字体,最多只能用3种字号——文本每行最多呈现18个字或者50-80个字符。
9. 规范是我们的朋友
使用传统的元素设计出的网站并非索然无趣。事实上,传统规范非常有用,因为他们减少了学习的周期且节省了去收集有效性的精力。例如,如果所有网站对于RSS源都启用不同的视觉特征,这将是可用性的一个梦魇。这与我们习惯于对数据规范整理,或者对于商场的货架规律摆放,并无区别。
如果你遵从规范,你将获得用户的信心,信赖,信任,且证明你的可靠。遵从用户的希望——理解他们对于一个网站导航、文字结构、搜索栏位置的期望,等等。(参考Nielsen: Usability Alertbox)
BabelFish in use: Amazon.com in Russian.
在可用性测试方面一个典型的例子是:将网页翻译成日语(假设你的网站用户不懂日语,例如,是使用Babelfish的),然后请你的可用性测试被试在异种语言的网页中寻找一些内容。如果规范被良好的遵从,那么用户是可以找到一些不适特别特殊的目标内容的,尽管他们对于这种语言一窍不通。
Steve Krug建议仅仅在你确认自己有一个更好的想法的时候再去创新,但是如果没有的话,好好遵守现有规范。


猜你喜欢
- 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片
- 准备工作B站登录页 https://passport.bilibili.com/loginpython3pip install seleni
- 一、问题引发思考前阵子与同事探讨一个小需求时又遇到了按钮表示“动作”和表示“状态”间矛盾问题。想想这个问题多年前已经开始讨论了,所以在此整理
- Python中遍历列表有以下几种方法:一、for循环遍历lists = ["m1", 1900, "m2&qu
- 前言python 可以做网站应用,也可以做客户端应用。但是客户端应用需要运行 py 脚本,如果用户不懂 python 就是一件比较麻烦的事情
- 今天在老师工作室做项目的时候,突然看到一个页面用了2种不同的传值类型,突然有了兴趣,想弄明白本质的区别,虽然以前用的知道2种的用法,但是还是
- 做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而
- 函数的迭代器函数的强大功能叫做迭代器,Python里面最具威力的功能之一。迭代器我们听起来会感觉非常陌生,在list、tuple都有用到它,
- 文本如图:Python:import sysresult=[]with open('accounts.txt','r
- 微信小程序分享效果:js代码:page({/** * 用户点击分享按钮或右上角分享 */ onShareAppMessage: functi
- 通过Python脚本批量生成插入数据的SQL语句原始SQL语句:INSERT INTO system_user (id, login_nam
- 在list中嵌套元组,在进行sort排序的时候,产生的是原数组的副本,排序过程中,先根据第一个字段进行从小到大排序,如果第一个字段相同的话,
- model.pyimport datetimefrom django.contrib.auth.models import Userfrom
- 编这个程序是想过节过年,一些重要的纪念日,给亲戚好友发祝福之类的,但要凌晨0点才显得比较有诚意,可我又比较贪睡,常常忘了,所以就有了编个微信
- 前言如果说写代码最害怕什么,那无疑是Bug。而对于新手来说,刚刚接触编程,在享受写代码的成就感时,往往也会被各式各样的Bug弄得晕头转向。今
- 可以查看: OPEN SYMMETRIC KEY 命令关于 对称密钥加密使用证书解密 CREATE MASTER KEY ENCRYPTIO
- 案例:如果我们起了一个协程,但这个协程出现了panic,但我们没有捕获这个协程,就会造成程序的崩溃,这时可以在goroutine中使用rec
- 使用JS对Json数据的处理,项目遇到需要对Json数据进行相关操作,比如增删改操作,本以为会比较难,网上搜索下,发现还是比较简单的,贴一段
- Vue页面、组件之间传参方式繁多,此处罗列出常用的几种方式,欢迎审阅补充。一丶路由传参这里的路由传参以编程式 router.push(...
- 1.python函数运行原理import inspectframe = Nonedef foo(): bar()def bar(