权限请求条状标签

之前,当用户访问请求权限的网站时,系统会弹出一个气泡,提示用户做出决定。例如,您可以在 Chrome 96 及更低版本中看到地理位置信息权限提示。(您可以在我们的演示网站 permission.site 上试用此权限及其他权限。)

Chrome 地理定位权限提示

Chrome 的遥测数据证明,许多权限提示都会被忽略。您可以自行在 Chrome 用户体验报告中浏览通知权限数据。现在,请参考下表,了解 Windows 用户对网站上的通知提示的累计回应情况,同时注意地理位置信息提示也出现了类似的关闭或忽略行为。

操作 通知提示的百分比
允许 6.69%
屏蔽 9.20%
关闭 35.76%
忽略 47.19%

考虑到忽略和拒绝率约为 85%,特别是考虑到提示清晰突出并坚持用户立即做出决定,浏览器所认为的紧迫程度与用户倾向于等待决策的程度存在冲突。这会让用户觉得网站请求权限很“烦人”,因为在用户需要回应的其他潜在事项(例如 Cookie 意见征求横幅、简报订阅等)中,权限请求会被忽略。

新版面

因此,从 Chrome 98 开始,我们推出了一个动画条状标签界面,每当用户请求权限时,该界面都会显示在锁旁边。由描述所请求权限的图标和标签组成。我们的目标是改善网络浏览体验,同时避免向大多数用户发出通常不需要的权限请求,因为这些请求经常被忽略或关闭。

点击请求条状标签后,系统会显示现有的提示气泡(如果尚未显示),并根据以下启发词语自动在请求界面中添加请求气泡:

  • 权限是在用户与网站本身互动时通过用户手势触发的,而不是由网站自动触发的。
  • 系统会将此权限视为必需权限,并且通常不会造成垃圾内容。这包括摄像头、麦克风以及与麦克风配对的摄像头。

从锁形图标到地理位置提示的流程图。如果用户关闭地理位置提示,系统会显示“地理位置信息已被屏蔽”图标,该图标会在延迟 4 秒后最终替换为锁形图标。

强制使用新设计

由于这是分阶段发布,因此您可以通过切换以下标记来强制使用新设计:

  • chrome://flags/#permission-chip
  • chrome://flags/#permission-chip-gesture
  • chrome://flags/#permission-chip-request-type

新版设计的流程

无需用户手势

对于未由手势触发的重要性较低的权限,提示不再侵入网站内容,也不会强制用户立即做出决定。用户可以忽略请求条状标签,直到获得足够的信息来做出决定。

无互动

如果用户没有互动,请求条状标签会在短暂延迟后自动收起,只显示一个已屏蔽图标(表示相应权限已被暂时屏蔽),然后才会完全关闭。目的是让选择不做出决定的用户无需任何互动即可完成操作。

从锁形图标到不显眼的地理位置条状标签的流程图。该条状标签在延迟 12 秒后会显示“地理位置信息已被屏蔽”图标,该图标在延迟 4 秒后最终会再次替换为锁形图标。

预计的短期影响

在用户习惯新界面之前,网站所有者可能会在短期内发现网站的授权率较低,尤其是对于在未提示用户或要求用户执行手势的情况下自动请求权限的网站(这无论如何都被视为不良做法)。虽然存在这种已知的缺点,但与之相比,用户获得的干扰更少的体验要好得多。

最佳做法

网站需要确保提供必要的上下文,并且仅在适当且预期的时间请求权限。如果用户忽略了权限请求或关闭了提示,导致权限被暂时屏蔽,则可以在同一会话中再次请求权限。仅当相应权限对网站或功能的正常运行至关重要时,才应这样做,否则可能会惹恼用户并被自动屏蔽。在这些情况下,我们会显示 Chrome 80 中引入的静默消息。如需更笼统的指导,请参阅权限用户体验

前景和结论

我们计划进一步改进界面和用户体验。Chrome 团队正在努力解决这些问题,并研究是否可以根据之前的行为更积极地自动屏蔽权限。这些计划成熟后,您将会在此处了解相关动态。

总而言之,新界面会减少用户对某项决定的坚持程度,并改善浏览体验。由于大多数权限提示都会被屏蔽或忽略,因此实现的目标是改善浏览的一般体验,同时在显示权限提示时不会中断用户体验,尤其是在完成某个用例需要权限的情况下。

致谢

本文档由 Joe Medley 审核。