Web设计核心问题3:为用户设计(8)

web|设计|问题

 
3 . 11 易访问性

  没有办法考虑所有人之间的微小差异。实际上,创建站点的目的是让大多数人喜欢。这导致我们把用户群综合地分为如1 8岁以下的一般女性冲浪者等等,这可能导致我们做某些折衷。然而,从这一意义来说,并不能为迎合那些在统计学意义上偶然发现你的站点的数量最大的人群设计站点。尽量取悦所有不同类型的用户使站点更易访问。不要忘记即使你认为某些人的身体和技术能力都很完美,他们仍存在一些困难。

  为视觉、听力或身体其他部分有残疾的人提供易访问性已不再只是好的主意。实际上对好多部门来说这已是必备的要求,尤其是政府部门或那些如果不考虑所有用户就会招致严重指责的部门。例如, 1 9 8 6年的联邦复原法令第5 0 8小节。该小节最令人感兴趣的就是联邦政府必须签署契约,提供残疾人的问题解决方案。这些条款最终也会适用于像企业内部网、企业外部网或公共网这样的系统。同时考虑一下1 9 9 2年的美国残疾人法令( A D A ) ,它宣称在雇员超过1 5人的情况下,应为残疾人提供合理的设施。这也同样适用于创建企业内部网或企业外部网的情况。但不要主观认为创建易访问性的站点是为了不触犯相关的法律或将来的法律条文,实际上如果解决了易访问性问题,就会创建更适合每个人的站点。通常,创建易访问的站点也给所有的用户带来了利益,而不管他们的能力大小。考虑一下那些会说话的书,起先是为盲人设计的,后来慢慢演变为磁带。同样的如建筑物的斜坡和路边为轮椅设计的专道,在为所有人提供方便的同时,也减少了过马路摔倒或扭伤脚踝的人数。万维网( w w w. w 3 . o rg )长期鼓吹为好的易访问性设计站点,并提高Web的易访问性的主动能力( w w w. w 3 . o rg / w a i)。WA I不仅关心为有残疾的人设计易访问的站点,同时也主张为任何人,(他可能工作在设计者认为是“正常”的不同环境中)设计更易访问的站点。记住,并不是任何用户都拥有与你一样的快速访问设备和大的显示器— 或者可能你拥有的不是最先进和最快的设备,而你的用户可能拥有。从万维网的指导规则来说,应该考虑不同操作限制条件下的用户:

  • 他们可能不能听到或看到,或者,不能轻松地处理某种类型的信息(或者甚至是所有的信息)。
  • 因为语言上的知识缺陷,他们可能存在阅读和理解的困难。
  • 因为访问途径的不同,他们可能不能使用键盘或鼠标,如使用的是蜂窝电话或有身体残疾。
  • 他们可能缺乏理想的环境,如使用的仍是文字终端,小屏幕和单色的屏幕,或者很慢的因特网访问设备。
  • 他们可能在一个易受影响的非标准环境中,如在噪音很大的网吧或开车时访问站点。
  • 他们可能使用老版本的浏览器、非标准的浏览器或操作系统,或者使用的是别的用户界面如声音输入。为了解决这些问题,万维网论坛( W 3 C)给出了一些提高站点易访问性的建议。这里综述如下: 1) 提供等价的可以替换的听觉和视觉内容。换句话说,不要仅仅依赖于一种交流形式。如果使用图形按钮,同时最好提供文本链接。如果使用声音,最好提供关于消息的文本形式的副

本,等等。

2) 不要仅仅依赖于颜色。正如本章前面讨论的。不是所有的用户都能正确地察觉颜色,如果单纯的用颜色来传递信息,那些不能区别一定颜色或设备缺少颜色的用户,甚至图形显示设备,就不能正确理解要表达的内容。应该考虑避免相同色调颜色的组合,或那些缺乏足够对比度的颜色组合—尤其是当它们是在单色显示器上显示,或由有色盲的人查看时。

3) 恰当使用标记和样式单。一定要用H T M L作为结构并用C S S来表达。特别是要避免专有的标记和表达元素,避免使用在不同的浏览器上有不同效果的技术。第1 3章会更详细地讨论这些问题。

4) 澄清自然语言的使用。一定要使用术语和标记来显示缩略词、定义和引用等等。换句话说,应该使用更加符合逻辑的标记。进一步说,一定要清晰地显示文档中使用的语言以便于翻译为其他语言。

5) 创建能够优雅地转换的表。简言之,当将来使用C S S时,不要使用表这种样式—仅仅使用它们来表达平面的数据如电子数据表。当使用表时,提供清晰的标题、栏和阅读标题,以及另外一些用来表示内容的标志。

6) 确保网页的特征能用新技术优雅地变换。这是全书贯穿始终的关键思想。尽量把新技术在旧版本的浏览器下的设计限制降到最低点。例如,如果使用J a v a S c r i p t,应该考虑在不支持它的情况下,网页是否还继续有效。

7) 让用户控制对时间敏感的内容的改变。确保移动、闪烁、滚动和自动更新的对象或网页可以由用户暂停或停止。除了非常令人恼怒外,那些不能控制的干扰还让用户无法集中于站点浏览。

8) 确保嵌入式的用户界面易于直接地访问。如果在网页中使用用户界面—如,Java applet 有自己的内部界面—确保它们也易于访问。

9) 进行与设备无关的设计。尽量设计与设备无关的界面,包括不同的屏幕尺寸、不同的查看设备(蜂窝电话或计算机),采用不同的操作设备如仅有键盘,或鼠标与键盘的组合。一个非常重要的考虑是站点不要仅仅依赖于鼠标来浏览。一些用户可能觉得鼠标移动起来比较困难,而能力比较强的用户更喜欢用键盘来导航。

10) 使用临时方案。因为不是所有的浏览器都完全支持同样的技术和标准。确保应提供短期内不兼容的浏览器的替代方案。

11) 使用万维网论坛的技术和指导准则。这是一个不言而喻但有时有点麻烦的建议,应该始终遵循这些准则,至少在思想上。然而,一定要记住万维网论坛的指导准则只不过是一些建议,并且浏览器通常缺乏对这些规范的显著而一致的支持。

12) 提供背景和方向信息。从某种意义上说,就是尽量为复杂领域提供指令或解释事情。应该尽量把网页设计为使用“工具提示”或范围注释,链接的意义变得非常清楚,第6章会解释这些。进一步说,设计的窗体应该把所需要的解释清楚,第1 2章会讨论这些。最基本的方式是,站点应该提供一个帮助系统。

13) 提供清晰的导航机制。基本上,应该提供易于理解和固定在屏幕上某个位置的导航系统。也应该提供导航帮助,如搜索引擎、站点映像或站点索引(第7章和第8章会讨论)。

14) 确保文档是清晰和简洁的。另外一个非常明显的建议是,简洁性会导致更大的易访问性。可用性与简洁性和一致性直接相关。应尽量让文本简洁。除了手工检查以外,使用如B o b b y(w w w. c a s t . o rg / b o b b y)这样的工具评估站点的易访问性也是很容易的,如图3 - 7所示。B o b b y会分析一个网页,看它是否符合一定的易访问性条件,如 A l t文本的使用等。

时间: 2024-10-27 17:11:46

Web设计核心问题3:为用户设计(8)的相关文章

Web设计核心问题3:为用户设计(9)

web|设计|问题  3.12 建设可用的站点 可用站点开发的关键在于早期就关注应用程序的用户.记住用户的目标不是使用计算机或访问站点.用户的目标是完成某个任务-购买某个物品或寻找支付账单的中心,投诉等.你应该尽量接触用户,或者倾听.不要掉进了认为你应该直接询问用户的需求或者用户会为你设计站点的圈套.用户不是设计者,他们会提出不合逻辑和不现实的要求.因为这些,你可能会设计实现自己想法的站点,而不考虑用户的需求.然而,以用户为中心的设计的核心是始终记住我们是为用户设计而不是为我们自己设计.回忆以下

Web设计核心问题3:为用户设计(1)

web|设计|问题   正如在第1章中所讨论的,各个Web站点经常是根据各自特定的哲学观点来进行设计的.有时这种观点是以内容为中心,有时它又是以技术为中心.更经常的是,它是以视觉效果为中心.但是,设计Web站点时的真正重点应该是用户.时刻想着用户,并千方百计地满足他们的要求是以用户为中心的设计的关键.但是理解用户并不是一件很容易的事.虽然所有的用户都有一些共同的能力如记忆力和响应时间,但不同的用户仍然是不同的个体.网站应该为共同的用户进行设计,而不是为个别的新用户或老用户.网站应该能被所有的人所

Web设计核心问题3:为用户设计(6)

web|设计|问题  3.9 用户的一般类型 依据使用Web的能力来衡量,存在三种一般类型的用户:初学者.一般能力的用户.专家或能力强的用户.一个初学者需要特别的帮助,可能更喜欢以特别的点击获得反馈信息的方式来完成简单的任务.一种适合新手的用户界面例子是完成一般任务的自动化向导.相反,专家是那些能很好理解站点的用户.能力强的用户应该分为两类:经常访问站点的和不经常访问站点的.经常访问站点的能力强的用户会利用站点的高级特性如复杂的搜索,直接形成他们自已的 U R L,并且可能记住站点中某个对象的位

Web设计核心问题3:为用户设计(5)

web|设计|问题  3.8 用户的世界 从以自己的观点理解这个世界的意义出发,人确实是他们世界的中心.考虑一下人们理解 Web站点的方式,如图3 - 4所示.用户生活在真实的世界里.他们受到外界环境的影响,如他们所在位置的物理条件.周围的噪音.他们所使用的监视器的外观质量.在他们的世界里,他们使用因特网及包括网络链接设备.服务器和浏览器在内的Web.一旦接近Web,他们浏览和访问站点,也正是在这里他们开始注意站点的内容.如果他们决定与站点交互,他们就会开始浏览内容并对表达的这些内容做出反应.

Web设计核心问题3:为用户设计(4)

web|设计|问题  3.6 激励问题的处理 用户会始终受到来自站点的持久激励.用户从由文本.链接.图形.动画甚至声音一起组成的大杂哙中提取信息.因为连续的激励,我们需要有意或无意地过滤一些数据.大家广为认知的三种过滤感觉数据的方式包括极限.鸡尾酒会效应及感觉适应. 3.6.1 极限 与其注意每一分钟发生的改变,还不如注意超过一定极限的改变.例如,在Web网页上一个物体移动得非常缓慢-如每秒钟一个像素-我们一开始可能没有注意,因为它的速度低于我们的绝对感觉极限.然而,渐渐的我们会注意到这种移动.

Web设计核心问题3:为用户设计(3)

web|设计|问题  3.3 用户的共同特征 不存在共性的人,但是人们一般有相似的物理特征.大多数人看到相同的东西,能够记忆,对刺激作出相同的反应.但是记住,人是各不相同的.有些人可能有很好的视力,而有些人则很差.有些人能够记住几百条链接并且能够快速地过滤它们,而有些人在面临多于两个选项时就无法处理.有些人的反应速度很快,而有些人则很慢.但是,就像Web设计的其他方面一样,应该首先着眼于共同点,并确信也考虑了差异.我们首先考虑用户的共同特征如视力.记忆力和对刺激的反应. 视力 首先考虑用户如何从

Web设计核心问题3:为用户设计(7)

web|设计|问题  3.10 Web规则 尽管Web站点并不严格地遵循图形用户界面使用规则,它们却有一些松散的规则.偏离大多数站点的运作方式是个危险的想法.想一想,大多数用户可能因此把大量时间花在其他站点上.除非你在碰巧运营一个重要的每天都被使用的内部站点,或很大的电子商务网站,或者向Ya h o o 这样的门户站点,否则你不可能引入任何自己的新规则.实际上,如果用户希望,位于屏幕左侧的公司标识是指向主页的链接,你最好在站点上这么做.如果不这样,会让你的用户吃惊,而造成负面的效果.促使用户学习

Web设计核心问题3:为用户设计(2)

web|设计|问题  3.2 谁是Web用户 一个网站设计者经常犯的错误就是过于简化或完全忽略用户的能力和愿望.有时候,为一个特定的浏览器或特定的带宽设计网站的想法完全取代了任何严肃认真地为用户考虑的想法.不要为N e t s c a p e设计网站,要为那些使用N e t s c a p e浏览器的人设计网站.请时刻记住下面这条重要的网站设计规则. 规则:浏览器不使用网站,使用网站的是人. 幸运的是,大多数设计者不会完全忘记用户,但他们确实经常过于简化网站的使用者.通常,网站是为一些神秘的传统

Web设计核心问题2:Web设计进程(1)

web|进程|设计|问题 创建一个好的Web站点极具挑战性,从外观设计到数据库集成,那么多不同的部分都会留下很多犯错误的空间.为了减少Web项目失败的风险,我们需要有一个进程模型来指导开发过程.不幸的是,很多Web设计者采用了一种可能被称为N I K E的开发方法-他们只是做,而很少考虑前景和计划.这种建设网站的过程是不符合方法学的:站点的目标定义得很松散,整个进程依靠的是直觉,没有严格的过程定义而缺乏可预见性.以这种方法开发的站点像植物一样,它们自然地生长,偶尔会变成美丽的花卉,但更多的情况却