搜索框需表明检索范围
别名: 搜索范围 · search scope · 搜本页还是全局
概念解释
同一个放大镜槽,可能在搜当前列表、当前站点、还是整个互联网。人按自己以为的范围组织查询词;范围说错了,空结果或一堆无关命中会被怪到「搜索不好用」。检索范围示能(search-scope signifier)要求槽在被使用之前就标出「这一格搜什么」。它管的是查询的论域,不是回车和按钮谁能提交,也不是有字之后如何清空。
机制
查询词的含义依赖论域:「设计」在文档库、在人员表、在全网是三件不同的事。范围若只靠槽所在的页面位置暗示,跳转、嵌套、全局顶栏都会把暗示弄断——顶栏搜索看起来像全站,实际只滤当前表。人不会先去读帮助,而会把第一次空结果当成系统里没有这份东西,接着扩大关键词或放弃。把范围写成槽内占位或旁边的范围选择器,是在查询发出前把论域外化。范围还会影响语法预期:文件名、订单号、自然语言问句,各论域收的形状不同。
怎么研究
把同一槽标成「当前表 / 本站 / 全网」三种,或完全不标,让人带着同一信息需求去搜。记录第一句查询词是否匹配真实论域、空结果后是否改范围、是否改去别的入口。自变量:槽的位置(顶栏对表头)、是否有范围下拉。因变量:论域判断正确率、错误论域上的空结果归因(「没有」对「搜错地方」)。眼动可看人是否在提交前看范围文字。不要只测有没有搜到,要测搜错范围之后人怎么解释失败。
边界
应用里只有一个论域(整个产品就是一个通讯录)时,范围标记是多余的,页标题已经够了。多范围并存且默认范围会随上下文变(从项目页跳到个人页)时,同一顶栏槽必须跟着改标签,否则是范围撒谎。语音搜索、扫描条码进入的查询没有「槽上的字」,范围要在结果页再声明一次。权限会缩小实际论域:标记写「全站」但结果已被角色过滤,应改口为「你能看到的」。
怎么落地
- 在槽上用简短名称标出当前论域(「搜订单」「搜本页」「搜帮助」),不要只放一个无文字的放大镜。
- 上下文切换导致论域变化时,同步改这份名称,不要让顶栏槽沿用上一页的范围。
- 多论域时提供可发现的范围切换,并让当前选择在提交前后都可见。
- 验证:把槽截出来离开页面,问「这一格会搜什么」。答案对不上真实查询入口,范围就还靠位置在暗示。再人为制造一次跨范围的空结果,看人是否会改范围而不是放弃。