用户体验至上的网页设计秘笈(2)
作者:wangfangjin 来源:shareyou.net 发布时间:2007-09-07 10:16:00
三、关于主页设计
首先要承认,主页不由我们控制。因为每个人都有个一个看法,如果要使每个人都满意,那么就算最优秀的主页设计也无法达到。因此设计主页时不可避免地要做一些折衷。但有一件事情不要忘记——传达整体形象,即一眼可以让人感受到这个站是干什么的。越快越好,越清楚越好。所以当浏览者进入主页时,我们好不费力(几秒钟让人了解)地告诉他四个问题:
这是什么网站?
网站上有些什么?
你能在这里做什么?
为什么你在这里,而不是在其别地方?
那么如何传达这些信息呢:
1、口号,即靠近网站LOGO的地方。一条精炼、个性、生动的口号可以让人立即联想网站的内容。但也有例外,如果某个公司的品牌已达到家喻户晓的地步,可以省略口号。
2、欢迎广告,即对网站的简要描述,在主页首要的位置显示,不需要滚动屏幕就能看到。
3、应从哪里开始?当进入一个新站后,浏览者快速扫描主页之后,应该明白无误地知道:
如果想搜索,可以从这里开始。
如果想扫描,可以从这里开始。
如果想扫描本站最精彩的内容,可以从这里开始。
在设计主页时,注意几个问题:
主页的导航可以与下级的导航有点不同,但必须要有内容和视觉上的一致。
可以不用下拉框就不用,因为那是隐藏的信息。
四、如何解决对设计争论不休——可用性测试——绝大部分公司没做的
对设计争论不休,似乎是个永久而又十分令人痛苦的事情。解决这个问题,很多时候,是上司或者老板说了算,“老板说咋样就咋样”。
其实可以对网站进行“可用性测试”,除此之外,没有更好的办法。争辩只会浪费时间和团队的精力,而通过测试将讨论对错转移到什么有效、什么无效上,更容易缓和争论,打破僵局。而且测试会让我们看到用户的动力、理解、反映的不同,从而让我们不会再坚持认为用户的想法和我们的想法一样。
如果想建立一个优秀的网站,一定要测试,测试一个用户比不做测试好一倍,早点测试一位用户好过最后测试50位用户!这点我们做的不多,国内也似乎不重视这点。网络公司一般对程序流程的测试要比对界面体验的测试看的重要的多。
那么如何测试?
1、在项目的每个进程中都可以测试,不必要等项目结束。项目最初的时候,必须有人(项目负责人或设计师,或多人讨论,设计师表现出来)使用团队的集体技巧、经验、创造力和判断力来创建一些版本(哪怕是一个很粗糙的版本),然后仔细观察人门对它的看法和使用方法。
2、每轮测试的理想用户数量是三个,最多四个。前三个用户可能会遇到几乎所有最明显的问题,而且更重要的是要多做几轮测试,及时修正问题。这里说明的是,测试用户几乎是任何懂得上网的人都可以,并不一定要与网站的目标人群想符合。
3、测试设备,只需要一间办公室会会议室、两把椅子、一台电脑、一台摄像机(可以屏幕录制软件代替)就可以了。我们可以把摄像机的信号传到附近的一个办公室(甚至一个小地方)里,以便开发团对的每个人都能进行观察而不会干扰测试用户。
4、任何人都可以发起测试。任何人都可以观察测试。
5、测试的项目:
“理解”测试。就是让测试用户看到网站,然后看他们是否理解这个网站,理解网站的目标、价值主张、组织方式、运行方式等。
关键任务测试。让用户完成一些任务,然后观察他们是怎么做的。
还有种最为简洁的“测试”方式,就是做好了一个页面,就立即给别人看,看他们是否理解,当然这种我们都做到了,呵呵!
如何处理测试出现的问题?
1、给问题分类。回顾大家看到的问题,决定那些需要修正。
测试中可能出现的几个问题:
用户不清楚概念。他们看着网站和页面,要么不知道网站说什么,要么理解有误。
他们找不到自己要的字眼。这就意味我们组织的内容和分类不符合用户的习惯,或者没有他们期望的名字出现。
内容太多了。有时候,他们要找的内容就在上面,但是他们找不到。这就需要减少页面干扰,把他们需要看到的内容设置醒目,让它们从可视层级中突出。
2、解决问题。通过测试,站在用户角度看自己的作品,这样的体验常常能为问题提供全新解决方案,或者可以让我们有一种新的眼光看原来的问题。团队不必对完美的解决方案达成一致,只要确认下一步做什么就可以了。
值得申明的是,成功的网页需要巧妙的平衡,一个微小的变化都可能带来不小的影响。有时候,真正的挑战不是我们如何修改我们发现的问题,而是修改这些问题后,同时不破坏已经正常运行的部分。特别是,当把某部分调整得突出的时候,是不是把其他内容重要性降低了。
总之,我们要做一个“好”网页:
——让用户在我们网站是做什么的,最大限度明白简易
——告诉用户想要知道的
——尽量减少步骤
——花些心思
——知道用户有哪些问题,并给予解答
——为用户提供协助
——容易从错误中恢复
——如有不确定,要记得向用户道歉
猜你喜欢
- 优化糟糕设计的表结果或者索引能很大程度改进mysql的性能。 如果需要高性能, 那么就需要根据不同的操作需求精心设计表结构和索引, 这当然需
- 他们是如何不让我的Teleport和Webzip工作的?你也可以做得到哦: <%dim UserAgentUser
- 前言哈希 又称作 “散列”,它接收任何一组任意长度的输入信息,通过 哈希 算法变换成固定长度的数据指
- 判断访问是否来自搜索引擎的函数,有兴趣的可以试试! <% '检查当前用户是否是蜘蛛人 Function check(
- 今天一个同事报告一个问题,表都不能使用了,检查了一下,发现问题 db2 => select * from testACTNO ACTK
- 无意中看到以前在电脑上保存的一个html页面,关于div水平垂直居中的问题。如何实现div水平垂直居中呢?1.已知宽高度水平垂直居中posi
- 如何一行行地读取文件?这样就可以做到一行行地读出了:dim input(30) ' 定义一个数组,大小
- 最近,W3C的一项公告称,在W3C与XHTML2的合同于今年年底到期后将不会续签。这意味着W3C停止了对XHTML2的开发,转而大力支持HT
- 若对于同一数据库实例中的两个数据库进行同步则直接对数据库表创建Trigger。SQL Server 2005的联机帮助:Trigger on
- 使用.net2005自带的SQL-Express连接不上。解决方法:1.网络防火墙阻止数据库连接;2.默认SQL-Express没有启动Sa
- 设置Table的细边框通常有这么几种方式:1、设置边框的BORDER=0 、cellspacing=1,设置Table的背景色为所要的边框色
- 如何用拦截表单的方法上传图片? 看下列代码:<script language="
- 这个问题困扰了我很长很长的时间,在跨域获取数据的时候就要用到服务器端的对象,以前一直用的是Msxml.XMLHTTP。但是问题太多了,特别严
- 最近对微格式进行了一些学习,在学习过程中收获不少。在此分享下,欢迎交流!微型格式的优点:1,语义化的HTML和CSS类名称来标记共同内容。2
- <%'***********************************************'函数
- 即将上线的百度C2C平台百度“有啊”开始对百度HI用户进行邀请,其首页页面、“有啊”LOGO也首次曝光。从曝光的图片看,百度“有啊”的主色调
- MySQL插件式存储引擎是MySQL数据库服务器中的组件,负责为数据库执行实际的数据I/O操作,并能允许和强制执行面向特殊应用需求的特定特性
- SQL Server数据库快捷键:书签:清除所有书签。 CTRL-SHIFT-F2书签:插入或删除书签(切换)。 CTRL+F2书签:移动到
- 如何实现让每句话的头一个字母都大写? <%dim txtFnametxtFName = &qu
- 运行环境:IIS脚本语言:VBScript数据库:Access/SQL Server数据库语言:SQL1.概要:不论是在论坛,还是新闻系统,