搜索可用性
默认搜索应当是可以直观地配置(没有布尔操作符no Boolean operators)
在搜索结果页面向用户展示搜索到的内容,并且在该页可以编辑检索词并重新提交搜索
检索结果应是清晰地、有用的、并依据相关度分级
检索结果页面应清晰告诉用户检索到多少条记录,每一页显示的记录数可以由用户配置
如果没有返回结果,系统依据用户输入的检索词存在的可辨认问题提供建议和可选输入项
搜索引擎可以优雅地处理空检索串的情况
最常用的检索串可以获得有用的结果
搜索引擎应当提供模板、示例或提示来帮助用户高效使用它
网站应当包含一个功能更强大的搜索页面,帮助用户更加完善他们的检索(可以把它叫做“修改检索 revise search”或“精确检索 refine search”,而非“高级检索 advanced search”)
检索结果页面不显示重复结果(无论是能感知到的重复还是实际的重复)
检索输入框应当足够长,可以应对常用检索词的长度
检索应当覆盖整个站点,而不是站点的一部分
如果网站允许用户创建复合检索,那么这些检索应当是可保存,定期被执行的(这样用户就可以跟踪动态信息的最新动态)
检索界面应当放置在用户期望的地方(一般是页面的右上区域)
检索框及他的控件应清晰列出(多检索框可能会难以理解)
站点既可以满足那些想随便浏览的用户,也可满足想搜索的用户
在检索结果页面应当明确当前检索的范围,并且用户可以约束这个范围(如果该任务需要的话)
结果页面显示有用的元信息(meta-information),例如文档的大小、创建的日期、文件类型(word、pdf等)
搜索引擎提供自动的拼写检查,并提供复数词和同义词查找
索索引擎提供相似检索选项(例如 “更多相似” 链接)
帮助、反馈和容错
常见问题解答或在线帮助提供循序渐进地指导,帮助用户完成最重要的任务
在恰当的地方和恰当的时间可以轻松获取帮助
提示应当是简洁的、表达清楚的
用户不需要求助于用户手册或其它外部信息来使用站点
网站有一个定制的404页面,该页面包含如何找到要找页面的提示,并包含主页和和检索页面的链接
网站在必要时(例如校验时)提供良好的反馈信息(例如进度提示或一些信息)
用户在选择商品时可获取到帮助
用户在执行由潜在“危险”操作(例如删除什么)之前提供用户确认
用户确认页面是清晰地
错误信息包含先一步该做什么的清晰指示
在提交购买的前一个时刻,网站向用户清晰地展示概览页面,这个页面应当与购买确认页面区分开来
当用户需要在不同的选项(例如在一个对话框)前抉择时,这些选项应当是明确的
在网站响应时间时产生的不可避免的延迟应当告知用户(例如授权信用卡交易时)
错误信息以非嘲弄的语气书写,并且不要责怪用户的错误
页面可以快速加载(5秒或更短)
网站提供对用户输入或其他操作的及时反馈
在加载比较慢的大页面应当提示用户(例如:“正在加载……”),最重要的信息应当首先显示
当使用工具提示条(tool tips)时,应当提示对用户有用的额外帮助,而不是简单的重复图标、链接或字段域标签中的文本
当给用户一些帮助提示时,告诉他们要做什么,而不是避免做什么
网站在适当的地方向用户展示如何做常见任务(例如:提供网站的功能示例)
网站通过提供反馈信息(例如“您知道吗?”),帮助用户了解怎样使用网站
网站提供上下文敏感帮助
帮助应当是直截了当的,用直白简单的方式表达,避免使用行话和流行语
当一个任务成功完成后,网站提供清晰地反馈信息
必要时重要提示信息应当在屏幕上保留,使用户有足够时间记录下这些信息
遵循“菲茨法则”(控件之间的距离和控件的大小应当是适宜的,大小与距离成比例)
目标对象间有足够空间,防止用户点击了多个目标或错误的目标
可点击元素之间至少有两个像素的距离
当网站发生错误时,应当是显而易见的(例如,当表单未完成,高亮未完成的表单域)
网站提供适当的选择方式(例如下拉列表)来代替用户输入
网站应努力把防止用户出错的工作做好
网站在纠正用户错误输入前提示用户(例如,google的“您是不是要查找…”)
网站应当确保任务不是令人困惑的
错误信息应当用直白的语言描述,并给与问题足够的解释
用户在一个任务中可以推迟解决错误至一个较晚的时间
如果有必要的话,网站提供错误信息更多的细节
可以非常容易撤销(或取消)、重做(Redo)操作
英文原文: http://www.userfocus.co.uk/resources/guidelines.html | UserFocus
中文译文: Web可用性设计的247条指导方针 | CSS9