Firefox中的更好搜索建议
我们正在开发一项新功能,可在您输入时在地址栏中直接显示结果,从而跳过结果页面并更快地到达目标网站或答案。
如今,所有主流浏览器都支持称为“搜索建议”的功能。当您在地址栏中输入内容时,您选择的搜索引擎会实时提供您可能想要执行的搜索建议。
这是一个有用的功能,但这些建议总是将您带到搜索引擎结果页面,而不一定是您最终寻找的信息或网站。这对搜索提供商来说是理想的,但并不总是对用户最有利。
例如,搜索结果页面上的航班状态摘要很方便,但直接在地址栏中显示这些信息会更加方便:
同样,当人们不知道或记不住确切URL时,通常会搜索网站。为什么不跳过搜索呢?
另一个常见用例是搜索推荐,Firefox可以显示来自网络各处的高度相关结果:
事实是,如今的浏览器地址栏很大程度上是通往搜索引擎的渠道。虽然搜索引擎非常有用,但我们不希望网络通过单一集中化的来源来寻找一切在线内容。Firefox以独立为荣,我们的地址栏也应如此。
几年前我们尝试过这个概念,但没有发布它¹,因为我们对隐私有着极高的标准,并且对任何会将您的原始查询直接发送给我们的设计都不满意。尽管这些查询已经发送给您的搜索引擎,但Firefox的构建原则是即使Mozilla也不应了解您的在线活动。与大多数搜索引擎不同,我们不想知道谁在搜索什么,并且我们希望让世界上的任何人都能验证即使我们尝试也无法知道。
现在我们有了满足这一标准的技术架构。当Firefox请求建议时,它会使用我们帮助设计的新协议Oblivious HTTP加密您的查询。加密的请求会发送到由Fastly运营的中继服务器,该服务器可以看到您的IP地址但看不到文本。Mozilla可以看到文本,但不知道它来自谁。然后我们可以直接返回结果或从专门的搜索服务获取结果。没有任何一方能够将您输入的内容与您的身份联系起来。
Firefox将继续为所有查询显示传统的搜索建议,并且仅当我们高度确信它们符合您的意图时才添加直接结果。与搜索引擎一样,其中一些结果可能是赞助内容以支持Firefox,但前提是它们高度相关,并且我们和赞助商都不会知道它们是为谁显示的。我们预计这对用户有用,并希望通过允许Mozilla直接与独立网站合作而不是通过搜索引擎中介所有网络发现,有助于平衡竞争环境。
大规模运行此功能并非易事。我们需要处理流量的能力以及靠近用户的服务器,以避免引入明显的延迟。为了保持流畅,我们首先在美国推出,并将根据经验教训和系统性能观察评估扩展到其他地区。该功能仍在开发和测试中,将在未来一年内逐步推出²。
¹ 我们确实发布了一个用户可以在设置中启用的实验版本,以及在某些地区本地匹配的一小部分建议。不幸的是,前者的覆盖范围太小,不值得为其构建功能,而后者由于技术限制(最显著的是本地数据库的大小)相关性和实用性非常差。
² 在功能可用的地方,您可以通过在Firefox设置的“搜索”面板中取消选中“在您输入时检索建议”来禁用它。如果此选项在您的Firefox版本中尚不可用,您可以通过在about:config中将browser.urlbar.quicksuggest.online.enabled设置为false来预先禁用它。