3、交互设计原则:尼尔森可用性原则、格式塔原理在搜索中的应用、一致性设计
交互设计原则这东西,听起来挺玄乎的。但说白了,就是让用户用得顺手、用得舒服。
我做搜索框设计这些年,踩过不少坑。有些坑现在想起来还脸红。嗯,今天就把这些经验掰开揉碎了讲给你听。
3.1 尼尔森可用性原则在搜索中的应用
雅各布·尼尔森提出的10条可用性原则,我每次做设计评审都会拿出来对照一遍。尤其是搜索场景,这几条特别关键:
3.1.1 系统状态的可见性
用户搜索时最怕什么?最怕点完搜索按钮后,页面一动不动。我见过一个项目,搜索后要等3秒才有反应,用户以为系统坏了,疯狂点按钮。
正确的做法是什么?
- 搜索中显示加载动画或进度条
- 搜索结果为空时,给出明确提示
- 搜索建议实时展示,让用户知道系统在工作
我的经验:曾经有个电商项目,搜索后加载超过2秒,用户流失率直接飙升到40%。后来加了骨架屏和进度提示,流失率降到了12%。
3.1.2 系统与现实世界的匹配
搜索框的标签要用用户能理解的语言。别用「查询」「检索」这种词,用「搜索」「找商品」「搜问题」。
我见过一个医疗类网站,搜索框标签写的是「病症检索」。用户根本不知道这是什么意思。改成「搜症状」后,使用率翻了一倍。
3.1.3 用户控制和自由
用户搜错了怎么办?得有退路。
- 搜索框旁边放「清除」按钮
- 搜索结果页提供「返回」或「重新搜索」
- 支持撤销操作(比如误删搜索历史)
小技巧:搜索框的清除按钮不要太小。我习惯把它做成至少44x44像素,方便手指点击。
3.1.4 一致性和标准
这个后面会详细讲。简单说就是:搜索框在网站每个页面长得都一样,行为也一样。
3.1.5 错误预防
与其等用户犯错再提示,不如提前预防。
- 输入时自动纠错(比如「微薄」自动提示「微博」)
- 拼音输入时自动匹配中文
- 特殊字符自动过滤
注意:自动纠错要谨慎。我曾经做过一个项目,把「苹果手机」自动纠错成了「苹果手鸡」,被用户骂惨了。
3.2 格式塔原理在搜索中的应用
格式塔心理学,说白了就是研究人眼怎么「看」东西的。做搜索设计时,这几条原理特别实用:
3.2.1 接近性原则
距离近的元素,用户会认为它们是一组的。
搜索建议列表里,每个建议项之间间距要一致。我习惯用8px的间距,这样看起来整齐,用户扫一眼就能看清。
3.2.2 相似性原则
长得像的元素,用户会认为功能也像。
搜索结果的标题、摘要、链接,样式要统一。标题用蓝色加粗,摘要用灰色小字,链接用绿色。用户一看就知道哪个是标题、哪个是链接。
3.2.3 闭合性原则
人脑会自动补全不完整的图形。
搜索框的圆角设计就利用了这一点。圆角框比直角框看起来更「完整」,用户会觉得更友好。
3.2.4 连续性原则
用户的眼睛会沿着一条线看下去。
搜索结果列表的排列,要符合用户的阅读习惯。中文用户习惯从上到下、从左到右。所以搜索结果按垂直排列,比水平排列更容易阅读。
我的实践:曾经做过A/B测试,垂直排列的搜索结果点击率比水平排列高出23%。这就是连续性原则在起作用。
3.3 一致性设计
一致性设计,是搜索体验的基石。你想想看,用户在不同页面看到不一样的搜索框,会不会觉得这个网站很乱?
3.3.1 视觉一致性
| 元素 | 保持一致的内容 |
|---|---|
| 搜索框 | 大小、颜色、圆角、边框样式 |
| 搜索按钮 | 图标、颜色、大小、悬停效果 |
| 搜索建议 | 字体、间距、背景色、高亮样式 |
| 搜索结果 | 标题样式、摘要样式、分页样式 |
3.3.2 行为一致性
- 回车键触发搜索,在所有页面都一样
- 搜索建议的展示方式一致(比如都是输入2个字符后显示)
- 清除按钮的位置一致(我习惯放在搜索框右侧)
- 搜索结果的排序方式一致(默认按相关性排序)
3.3.3 交互一致性
用户在一个页面学会的操作,到了另一个页面也能用。
- 快捷键一致(比如Ctrl+F在搜索框内聚焦)
- 手势操作一致(比如左滑删除搜索历史)
- 反馈方式一致(比如搜索失败时都显示红色提示)
建议:做一致性设计时,最好建立一份设计规范文档。把搜索框的每个状态(默认、聚焦、输入中、错误)都截图保存。这样开发同学照着做,不会跑偏。
3.4 避坑指南
说了这么多原则,最后分享几个我踩过的坑:
- 别过度设计:我曾经给搜索框加了太多动效,结果用户觉得卡顿。后来全删了,只保留最基本的加载动画。
- 别忽略移动端:PC端和移动端的搜索交互差异很大。移动端搜索框要更大、按钮要更明显、建议列表要更精简。
- 别忘记无障碍:搜索框要支持键盘操作,颜色对比度要达标,屏幕阅读器要能读出来。
血的教训:我曾经做过一个搜索框,在Chrome上跑得好好的,结果在Safari上搜索按钮点不了。原因是Safari对某些CSS属性支持不好。从那以后,我每次上线前都会在主流浏览器上跑一遍。
好了,这一章的内容就这些。交互设计原则不是死规矩,而是帮你做决策的工具。下次设计搜索框时,不妨拿这些原则对照一下,看看有没有可以优化的地方。