权限请求条状标签

到目前为止的权限用户体验

当用户访问请求权限的网站时,系统会弹出一个气泡来提示用户做出决定。例如,下图显示了在 96 版及更高版本的 Chrome 中实现的地理定位权限提示。(您可以在我们的演示网站 permission.site 上试用此权限和其他权限。)

Chrome 地理定位权限提示

大多数权限提示会被忽略或关闭

Chrome 的遥测数据证明了许多权限提示都被忽略了。您可以自行探索 Chrome 用户体验报告中的通知权限数据。现在,请查看下表,了解 Windows 用户如何以累积的方式响应网站上的通知提示,同时指出地理定位提示会看到类似的关闭或忽略行为。

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

考虑到忽略/关闭率约为 85%,尤其是考虑到这种提示很突出并要求用户立即做出决定,浏览器假设的紧迫程度与用户等待做出决定的偏好之间存在冲突。这会让网站认为请求权限是“烦恼”的,因为这会让用户误以为网站需要对用户做出回应,例如 Cookie 意见征求横幅、简报注册等。

新版面

因此,从 Chrome 98 开始,我们引入了动画形式的条状标签界面,每当收到权限请求时,该界面就会显示在锁旁。其中包括描述所请求权限的图标和标签。我们的目标是改善网络浏览体验,同时避免对绝大多数用户来说通常没必要,或者经常被忽略或拒绝的权限请求。

点击请求条状标签(如果尚未显示)时,系统会显示现有的提示气泡,并且请求界面会根据下面列出的启发法自动用请求气泡进行增强:

  • 权限在与网站本身互动时通过用户手势触发,而不是由网站自动触发。
  • 该权限被视为必要权限,通常不是垃圾内容。目前包括摄像头、麦克风以及与麦克风配对的摄像头。

从挂锁图标切换到地理定位提示的流程图,如果将其关闭,则会出现“地理定位被阻止”图标,在延迟四秒后,该图标最终被重新替换为挂锁。

强制采用新设计

由于这是分阶段发布,您可以切换以下标志来强制采用新设计:

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

新设计的流程

不使用用户手势

对于不是由手势触发的非必需权限,提示不会再干扰网站内容,也不会要求立即做出决定。用户可以忽略请求条状标签,直到获得足够的信息来做出决定。

不使用互动

在无交互且短暂延迟后,请求条状标签会自动收起为被屏蔽的图标(表示权限暂时被屏蔽),然后才会被完全关闭。这样做的目的是避免那些选择不做决定的用户,让他们无需任何互动即可做出决定。

从挂锁图标切换到不显眼的地理定位芯片的流程图,延迟 12 秒之后,显示“地理定位受阻”图标,4 秒延迟后,该图标最终再次被挂锁。

预期的短期影响

短期内,网站所有者可能会发现网站授予率较低,在用户熟悉新界面之前,网站所有者可能会发现网站授予率较低,尤其是那些会自动请求权限而不启动或要求用户手势的用户(这被认为是一种不良做法)。中断性较低的体验已大大抵消了这种公认的缺点。

最佳实践

网站负责确保它提供必要的上下文,并且仅在适当且预期的时刻请求权限。因用户忽略请求或关闭提示而被暂时阻止的权限可在同一会话中再次请求该权限。请仅在相应权限对于网站或功能正常运行至关重要的情况下才应执行此操作,否则可能会让用户感到厌烦并被自动屏蔽。在这些情况下,我们会显示 Chrome 80 中引入的静默消息。如需获取更多常规指导,请参阅权限用户体验

前景和结论

我们计划进一步改进界面和用户体验。Chrome 团队已在努力解决这一问题,并且正在调查可能更积极地根据之前的行为自动阻止权限的行为。这些计划成熟后,您会在此处了解相关新闻。

总而言之,新界面减少了用户对决策的依赖性,并改善了浏览体验。由于大多数权限提示都会被屏蔽或忽略,因此它的目标是改善一般浏览体验,同时在显示权限提示时不破坏用户流,尤其是在需要权限才能完成用例的情况下。

致谢

主打图片:Sigmund 来自 Unsplash 用户。本文由 Joe Medley 审核。