决定一个网站成败命运的,不是视觉设计,而是设计的可用性
和有效性。访问网页的用户们握着鼠标,决定一切,“以用户为中心”已然是成功网站的标准设计方向。总之,用户不用的功能,就不该存在。
我们并不打算重复探讨操作细节(比如:“搜索工具栏”应当怎么放置),相反,我们的目光将集中在网站有效设计的核心原则、启发式方法和入门上。这些如果能够使用得当,可以催产出更丰富的设计作品,且使呈现的信息更容易被获取。
网页设计有效性原则
为了能够合理利用这些原则,我们首先需要理解用户是怎样与网页交互活动的,是怎么思考的,行为的基本模式又是怎样的。
用户是怎么思考的?
通俗地讲,用户在互联网上的行为习惯与日常商店中的顾客们并无二样。来访者们扫视每个新页面,浏览其中的一些文本,点击他们最感兴趣的链接,或者隐约觉得能带他们找到他们想要内容的链接。事实上,页面的绝大部分,他们根本不看。
许多用户找寻感兴趣(或者他们觉得有用)且可以点击的信息,只要一些看起来符合期望的目标出现,用户就会去点击。如果新页面没有满足用户的期望,用户将点击“后退”,继续搜索。
1.别让用户思考
根据Krug的可用性第一原则,网页应当清晰且不言自明。当你创建一个网站的时候,你的工作就是避免问题——那些需要用户反复慎重考虑前因后果才能做出决定的选择。
如果网站的导航和结构不是直观的,产生的问题就会数量大增,且使得用户很难理解系统是如何工作的,怎样才能从A点跳转到B点。一个清晰的架构,中等强度温和的视觉引导,易于识别的链接,可以帮助用户找到实现目标的途径。
让我们来看一个案例。Beyondis.co.uk
宣称自己是“超越栏目,超越产品,超越分布”的。这是何含义呢?自从发现用户倾向于“F”模式
的网页浏览习惯,以上提到“栏目、产品、分布”是用户浏览网页时,首先必见的三元素。
虽然设计本身非常简单且直观,但用户仍然需要去找寻才能明白这个网页是做什么的。这就是所谓的不必要的问题。设计师职责是要让问题降到0。具有视觉效果的解释已经放在右边。只要交换左右模块的位置,可用性就会增加。
ExpressionEngine
使用了与Beyondi非常相似的结构,但避免了不必要的问题。更进一步的是,宣传性的口号起到了效果,用户们会选择尝试服务,下载免费使用版本。
通过减少认知负荷,你可以使访客更容易获取系统背后的思想。只要你做到了这一点,你就可以理解为何这个系统是有用的,而用户又是怎样从中获益的。如果人们在你的网页上迷路的话,他们是不会使用你的网站的。
2. 别浪费用户的耐心
在任何一个你想向用户提供服务或者使用工具的项目工程了,尽量使你的门槛降低,对用户的要求减少。一项服务要求用户付出的越少,越有可能被一个随机进入
的访者真正尝试。如果不用填那些他们以后都不会再次用到的长长的网页表格,首次来访的用户都会愿意尝试服务。请让用户自由浏览网页,让他们不用交换私人信
息就能尝试你的服务。强迫用户填写电子邮箱地址来测试用户特征是不合理的。
正如37Signals team的开发者Ryan Singe所言,用户们如果在看到产品之后被要求留下电子邮箱地址的话,可能是愿意的,因此他们对于留下电邮的回报是有想法的。
Stikkit
是一个用户友好的极佳例子,它清晰易懂,且几乎不向访客索取任何东西。这也是你在你的网站应当使你的用户体验到的。
很明显,Mite
就索取很多。但是整个注册表可以在30秒之内完成——因为网页是横向的,用户不需要滚动页面。
如果要理想化地去除所有的障碍,首先就是不需要贡献些什么或者填写注册。仅仅一个用户注册表本身就足以阻碍用户在网站的随意浏览行为,且会对网站浏览产生很大不利影响。
3. 抓住用户的注意
因为网站都是通常既提供静态的内容又提供动态的内容,一些用户界面就会比另一些更加吸引人。很明显,图像比文本更吸引眼球——就好像加粗的句子比未加粗的更容易引起注意。
人类的眼睛是一个高度非线性运作的设备,网页用户能够直觉地识别边界、模式和运动。这是为什么视频广告特别容易引起反感,但是从市场营销的角度来说,他们的确完美地吸引了用户的注意。
Humanized.com
很好地利用了焦点原理。这个页面上直接呈现给用户的视觉元素只有一个“free”,它非常地吸引注意力,当仍然非常简洁且信息传递单纯。细小的线索给用户提供了充分地信息去找到“free”的产品。
使用中等强度的视觉元素来将用户的注意力吸引到网页的特定区域,能够使你网站的访客不假思索地从A点轻松到达B点,忽略背后可能存在的逻辑关系。访客遇
到的问题越少,就越会具有良好的方向感,且会更加信任这个网站呈现的公司。换言之:对于这个屏幕呈现的内容需要琢磨的越少,可用性的首要目标——用户体
验,就会越好。
4. 尽量使特征明显呈现
当代网页设计总是嘲笑用鲜明视觉效果的大按钮指示用户:第一步——第二步——第三步……但是从设计的角度来说,这些元素事实上并非化石。相反的,这些导航是极其有效的,因为他们能够以一种非常简单和友好地方式带领网页的浏览者在网站内容间穿梭。
Dibusoft.com
将视觉的宜人性和清晰的网站结构相结合。这个网张有9个主要的导航选择,都放置在一眼能够看见的位置上。尽管,这些导航的颜色也许有些太浅了。
让用户看清楚功能的合理性是成功用户界面的基准。这个是否达到了,实际上并不重要,重要的是内容是否被很好地理解了,而用户是否觉得他们与这个系统的交互非常舒服。
5. 有效书写
由于网站与打印出版史不一样,它需要与用户喜欢的书写方式相匹配,且与浏览习惯相契合。鼓吹浮夸的文字将不会被阅读。大段没有图像、标粗或者斜体关键字的文本将被忽略。夸张的语言将被忽略。
说正经的。避免太过于高校或者自作聪明的名字,市场导向的名字,公司名,或者不被树枝的技术名词。例如,如果你描述了一种服务,需要用户注册一个账户,“注册”比“就从这开始吧!”要好,而后者依然好过“探寻我们打服务”。
Eleven2.com
直击要害。没有华丽的语辞,没有夸张的陈述。取而代之的是一个价格:这就是用户来此需要的。
有效书写的优化解决方案
- 使用简短的语句(直击要害,越快越好)
- 使用铺陈的方式(将内容分类,使用多层标题,用视觉线索和树状图)
- 使用平白直观的语言(一个宣传口号不用听上去像广告;给用户一些理性和客观的理由,让他们驻足在你的网站,享用你的服务)
6. 尽量简洁
“简洁”是网站设计的首要原则。用户们很少驻足一个网站是因为喜欢它的设计,通常情况下他们是在找寻他们需要的信息,当然设计为他们提供了寻找帮助。尽量简洁,而不是复杂。
Crcbus
为网页访客提供了一个整洁简单的设计。也许因为它是意大利语的,你不能明白这个网站是干嘛的,但是,可以可以清晰地识别出导航,标题,内容区域和脚注。注意,图标都可以清晰地传递信息。只要将鼠标悬浮在图标上,更多的信息就自动呈现出来。
从用户的角度出发,好网页应当是一个纯文本的,没有广告的,新加内容与用户寻找目标密切相关的。这也是一个方便打印的网页带来用户良好体验的原因之一
Finch清晰地呈现了网站信息,让用户在没有无关内容干扰的情况下,做出进一步浏览的选择。
7. 别怕留白
事实上,在网页上留出空白区域的好处怎么估计都不过分。它不仅使网页访客的认知负荷减少,而且更容易获取网页所呈现的信息。新用户浏览网页时要做的第一件事情,通常是扫视全页,将内容区域在心理上划分成合适的组块,然后再对信息进行加工。
复杂的结构不易于阅读,扫视,分析和使用。如果有两种选择,一是用明显的竖线将两个区域隔开,另一个是使用一些空白达到这种效果,通常比较好的选择是后者,即留出空白。分层减少页面复杂感(Simon法则):视觉上的层次感觉越好,你网页上的内容信息就越容易被获取。
空白区域是很好的。Cameron.io
用空白区域作为设计的主打元素。这样就使得主要信息被层次鲜明地突出了。
8. 用“可视化”语言有效交流
Aaron Marcus在“有效的视觉表达”一文中,曾经提及过三个基本原则
,其中一个就“视觉语言”,即用户在屏幕上所看到的内容。
- 组织:为用户提供清晰稳定的概念结构。一致性,页面布局,模块关系和页面导航是组织中的重要概念。同样的表达方式和规则适用于所有元素。
- 经
济化:尽量少地使用视觉元素。简约、清晰、区别性和重点突出,这四个要点需要被权衡。简约的含义是:只有表达需要的重要元素才可以被呈现。清晰则指的是:
所有的组件都应当与它们传递的意义相吻合,不要引起歧义或者表达含糊。区别性是非常重要的,它要求所有元素都应当是独一无二的。重点突出则是指:关键的元
素要能够被认知轻易捕获。
- 表达:使用用户能力能够接受的表达方式。为了使得表达顺畅,用户界面必须在可读性,易读性,结构,象征性,许多的观点,颜色和材质效果之间来找到一种平衡。在一个页面里最多只能用三种字体,最多只能用3种字号——文本每行最多呈现18个字或者50-80个字符。
9. 规范是我们的朋友
使用传统的元素设计出的网站并非索然无趣。事实上,传统规范非常有用,因为他们减少了学习的周期且节省了去收集有效性的精力。例如,如果所有网站对于
RSS源都启用不同的视觉特征,这将是可用性的一个梦魇。这与我们习惯于对数据规范整理,或者对于商场的货架规律摆放,并无区别。
如果你遵从规范,你将获得用户的信心,信赖,信任,且证明你的可靠。遵从用户的希望——理解他们对于一个网站导航、文字结构、搜索栏位置的期望,等等。(参考Nielsen: Usability Alertbox
)
BabelFish in use: Amazon.com in Russian.
在可用性测试方面一个典型的例子是:将网页翻译成日语(假设你的网站用户不懂日语,例如,是使用Babelfish
的),然后请你的可用性测试被试在异种语言的网页中寻找一些内容。如果规范被良好的遵从,那么用户是可以找到一些不适特别特殊的目标内容的,尽管他们对于这种语言一窍不通。
Steve Krug建议仅仅在你确认自己有一个更好的想法的时候再去创新,但是如果没有的话,好好遵守现有规范。
10. 早些测试,常常测试。
TETO原则可被应用于任何网页设计,因为对于现有布局的重要的问题和细节,可用性测试总是能提供关键的洞见。
测试不要做的太迟,太少,或是为了不合适的理由而做。“不为了不合适的理由儿测试”的意思是,许多设计方面的决策是为着当下的,你不能普适性地宣布某些布局方式就一定优于其它,因为你需要从一个特殊的角度去权衡(考虑需求,投资者的利益,预算,等等)
一些要点需要牢记于心:
- 根据Steve Krug的研究,测试一个用户要比一个都不测好一倍,且在项目启动之初测试一个用户要比项目告罄的时候测试五十个要好得多。根据Boehm的法则一,错误在需求和设计活动中是非常常见的,而越迟被发现,代价就越昂贵。
- 测试是一个迭代的过程。这意味着你需要设计些东西,然后接着就测试它,修正它,然后再接着测试。也许第一轮不能发现一些问题,因为这些问题可能被其它问题所覆盖,用户们在其它问题上就已经被绊住了。
- 可用性测试总是带来有用的结果。无论是被指出现有网站存在的问题或者是没有触犯某些主流的设计错误,都会使您对于自己的项目做出一个有意义的审视。
- 根据Weinberg’的法则,网站的代码开发者不适合做为测试人员。这个原则同样适用于设计师。因为你对一个网站设计了相当长的时间,你已经不能够从一个全新的角度去审视它。你知道它是如何搭建的、如何工作的——你比独立的测试人员和网站访客们“知道的太多”。
基线原则:如果你想做出一个极好的网站,那一定得测试。
英文原文:10 Principles Of Effective Web Design
相关推荐
《可用性设计原则》 可用性设计原则是指导软件、硬件和系统设计的重要准则,旨在确保产品能够被用户高效、准确地使用,...设计者应当始终将用户置于中心,通过遵循这些原则,不断提高产品的可用性,从而提升用户体验。
提高网站可用性不仅能够增强用户体验,还能促进用户忠诚度和转化率的提升。遵循以上六个原则,结合实际应用场景灵活运用,可以使网站更具吸引力和实用性。通过不断测试与迭代,最终打造出既美观又实用的网站。
标题中的“Web表单设计 创建高可用性的网页表单”明确指出了本书的主题,即关于设计网页表单的实用性和有效性。Web表单是用户与网站进行交互的主要方式,它们是网站获取用户反馈、收集数据和提供服务不可或缺的一...
【网站的可用性界面设计初探】 网站的可用性界面设计是互联网发展中不可或缺的一个环节,它不仅关乎到网站的艺术表现,更涉及到用户交互体验和技术实施的完美融合。随着互联网技术的进步,网站设计已经超越了单纯的...
#### 三、可用性测试的原则 1. **用户为中心**:最权威的可用性测试应当是由最终用户来进行。无论专业技术人员的技术多么先进,用户的实际体验才是衡量软件可用性的最终标准。 2. **早期介入**:可用性测试应该在...
综上所述,Hystrix通过一系列精心设计的原则和机制,有效地解决了分布式系统中的可用性挑战,提高了系统的健壮性和稳定性。在实际项目中,使用Hystrix可以极大地简化服务容错和高可用性的实现,减少因依赖服务故障...
#### 二、高可用性网络的设计原则 **1. 分层的模块化网络架构** 为了实现高可用性,网络通常采用层次化、模块化的架构设计。这种设计方式将网络分为多个层级,包括接入层、汇聚层和核心层,并为每一层定义了明确的...
《高扩展性网站的 50 条原则》是一本深度探讨互联网系统设计与优化的专业书籍,主要关注如何构建能够处理大规模流量、高并发访问、并保持高效稳定性的网站架构。书中提出的五十条原则,涵盖了从系统设计到运维实践的...
ISO 9241-11:1998 标准为VDT系统的可用性设计提供了全面而具体的指导原则,涵盖了从术语定义到评估方法等多个方面。遵循这些原则可以帮助开发者和设计师创建出更加用户友好、高效且安全的办公环境VDT系统。这对于...
- 提出了在产品开发初期就应考虑的可用性要求,以及如何通过原型测试、用户调查等手段来评估设计方案的有效性和可行性。 7. **定义和测量使用中的工作系统**: - 探讨了在实际工作环境中如何监测和评价系统的可用...
本次演讲PPT主要聚焦于高可用性设计模式的探讨,特别是针对大规模分布式系统的挑战。演讲者为Jonas Bonér,他在分布式系统设计领域有着丰富的经验和见解。演讲内容分为几个部分:引言、可扩展性模式、管理过载、...
通过明确界定类的主要职责,并且仅对外暴露这些职责相关的功能,可以提高类的清晰度和可用性。当一个类的功能发生变化时,这种变化的影响范围也会相对较小。 #### 9. 避免使用get和set方法获取类的私有成员 这条...
6. **备份与恢复**:建立定期备份机制,确保数据的完整性和可用性,同时规划灾难恢复策略。 #### 三、PL/SQL错误处理技巧 PL/SQL是Oracle数据库的标准编程语言,用于执行复杂的数据库操作。遇到“无效的窗口句柄”...
最后,可用性工程被描述为一个迭代的过程,贯穿整个系统设计周期,目的是通过不断的优化和改进,提高产品的可用性。这一过程包括面向可用性的系统设计、用户参与的测试和反馈,以及设计和开发团队的协同工作,确保...
在设备设计中,要考虑到易维修性,使用标准化零件,通用化部件,以及系列化设备,这样可以方便快速诊断和修复故障,提高系统的可用性和经济性。 7. 事先试验和评价原则: 对于新的材料和方法,应在实际应用前进行...
此外,课程可能还会讨论如何评估和优化现有产品的可用性,以及如何将易用性原则应用于移动应用、网站、硬件设备等各种产品设计中。 在实际工作中,设计师和开发者需要不断迭代和优化产品,以适应用户需求的变化,...
上肢康复产品设计中融入这些符号理据性原则,有助于明确地表达产品功能,减少用户的误解和使用障碍,从而提高产品的可用性和有效性。 在实际应用中,设计师将这些有秩序的符号系统融合到产品设计中,以更直观地传达...