INP 已不再处于实验阶段。了解 Chrome 计划在 2024 年将其成为 Core Web Vitals 指标。
Chrome 的 Web Vitals 计划的使命是帮助开发者专注于对优质用户体验至关重要的指标:核心网页指标。我们一直重视的用户体验的一个重要方面是响应能力,即网页对用户互动的快速反应能力。
First Input Delay (FID) 是 Core Web Vitals 指标,用于衡量响应情况,但正如我们过去所写,FID 存在已知的局限性。这促使我们探索和寻求反馈,以期探索能够更有效地解决这些限制的实验性指标。2022 年,我们宣布将 Interaction to Next Paint (INP) 作为这项新指标,在我们的工具中广泛提供,并开始与社区合作测试其效果。
经过一年的测试和社区收集反馈后,我们已准备好进行培训,并宣布 INP 不再处于实验阶段。此外,自 2024 年 3 月起,我们还致力于将 INP 作为新的核心网页指标响应来推广,以取代 FID。
在这篇博文中,我们将更详细地介绍做出此决定背后的动机、具体变化以及如何着手实施。如需详细了解此次变更对 Google 搜索有何影响,请参阅他们的博文。
更有效的响应性指标
2020 年,我们在 Core Web Vitals 中推出 FID 时,FID 向前迈出了一大步。它为开发者提供了一种新的方式,让他们可以根据真实用户的体验来衡量响应速度,而这一直是 Web Vitals 计划的重要组成部分。与仅大致估算网页互动情况的指标(例如总阻塞时间 (TBT) 和可交互时间 (TTI))不同,FID 直接衡量用户体验。最重要的是,由于真实用户与网页的互动方式,网页的 TBT 或 TTI 速度很慢,但仍被视为自适应网页。
虽然 FID 确实改善了我们衡量响应能力的方式,但并非无限制。这个名称本身就存在两个这样的限制:“首次输入”和“delay”FID 仅报告用户首次与网页互动时的响应速度。尽管第一印象很重要,但首次互动并不一定代表网页整个生命周期的所有互动。此外,FID 仅衡量首次互动的输入延迟部分,即浏览器在开始处理互动之前必须等待的时间(由于主线程繁忙)。
请输入 INP。INP 不仅会衡量首次互动,还会将所有互动都纳入考量,并报告网页在整个生命周期内的互动速度最慢的互动。此外,INP 并非仅衡量延迟部分,而是衡量从互动开始到通过事件处理脚本到浏览器能够绘制下一帧的完整时长。因此,是 Interaction to Next Paint。这些实现细节使得 INP 可以比 FID 更全面地衡量用户感知的响应情况。
不断演变的 INP
从今天起,INP 不再处于实验阶段,而是被视为待处理的 Core Web Vitals 指标。这是一个新标识,表示 INP 已证明其已准备好取代 FID,但我们尚未做出变更。为了让生态系统有时间进行调整,INP 将于 2024 年 3 月正式成为稳定的 Core Web Vitals 指标。