
在最近一篇HTTPArchive Almanac关于全球范围内CMS使用情况的文章中,作者提到所有平台在首次输入延迟(FID)这个Core Web Vitals指标上的得分都很高,而且谷歌正在研究一个新的指标,人们可以推测它可能取代首次输入延迟(FID)。
HTTPArchive每年都会发表多篇关于网络状况的文章。第16章是关于内容管理系统(CMS)。这篇文章是由后端组经理和网络性能主管Wix工程师撰写的,并由不同的Googler和其他人进行审查和分析。
这篇文章提出了一个有趣的观点,即首次输入延迟指标已经失去了意义,并提到谷歌正在开发一个新的指标。
First Input Delay 首次输入延迟
Core Web Vitals指标是一组用户体验指标,旨在提供网页对用户表现的快照,首次输入延迟(FID)是这些指标之一。
FID衡量浏览器对用户与网站互动的响应速度,例如当用户点击网站上的一个按钮时,需要多长时间才能发生响应。
关于FID的事情是,所有主要的内容管理系统,如WordPress、Wix、Drupal和其他系统都有闪电般的FID得分。
每个人都赢得了一个FID奖杯
文章首先提到,大多数CMS的FID得分特别高。而那些得分较低的平台仍然有相对较高的分数,只落后5个百分点。
作者写道:
"大多数CMS在桌面上的FID非常好,所有平台都得到了100%的满分。除了Bitrix和Joomla只有83%和85%的起源具有良好的FID之外,大多数CMS也提供了超过90%的良好移动FID"。
FID的情况是,它基本上是一个人人都能获得奖杯的指标。如果几乎所有的网站都得了特别好的分数,如果每个人都得到了奖杯,那么这意味着这个指标真的没有什么存在的理由,因为把用户体验的这一部分修好的目标已经达到了。
文章随后提到谷歌(Chrome团队)目前正在创建一个新的指标来衡量响应速度和响应延迟。
文章继续说
"几乎所有的平台都能提供良好的FID,这一事实最近引起了人们对这一指标的严格性的质疑。
Chrome团队最近发表了一篇文章,其中详细介绍了对未来拥有更好的响应性指标的想法"。
输入响应延迟与整个事件持续时间
这篇文章链接到谷歌最近在Web.dev上发表的一篇文章,Feedback:一个实验性的响应性指标。
这篇文章的重要之处在于,它揭示了谷歌正在研究一个新的输入延迟指标。了解这个指标可以为将来的准备工作提供一个先机。
关于这个新指标,需要了解的要点是,它并不只是测量单一的互动。它测量的是作为用户行动一部分的单个互动组。
虽然HTTPArchive引用的文章是2021年11月的文章,要求出版商反馈,但这个新的衡量标准已经开发了一段时间了。
2021年6月Web.dev的一篇文章概述了新衡量标准的这些目标。
"考虑所有用户输入的响应性(不仅仅是第一个输入)。
捕捉每个事件的全部持续时间(而不仅仅是延迟)。
将作为同一逻辑用户交互的一部分发生的事件分组,并将该交互的延迟定义为其所有事件的最大持续时间。
为一个页面上发生的所有互动创建一个总分,贯穿其整个生命周期。
Web.dev的文章指出,目标是设计一个更好的指标,包含对用户体验更有意义的测量。
"我们想设计一个指标,更好地捕捉单个事件的端到端延迟,并提供一个更全面的页面在其整个生命周期内的整体响应能力的图片。
……有了这个新指标,我们计划将其扩展到捕捉整个事件持续时间,从最初的用户输入到所有事件处理程序运行后的下一帧画。
我们还计划测量互动而不是单个事件。交互是指作为同一逻辑的用户手势的一部分而发出的事件组(例如:指针向下、点击、指针向上)。"
它也是这样解释的:
"事件持续时间是指从事件的硬件时间戳到事件处理后进行下一次刷新的时间。
但是,如果事件没有引起任何更新,持续时间将是从事件硬件时间戳到我们确定它不会引起任何更新的时间。"
交互延时指标的两种方法
Web.dev解释说,Chrome的工程师们正在探索两种方法来衡量互动延迟。
- 最大事件持续时间
- 总事件持续时间
最大事件持续时间
一个交互由多个持续时间不同的事件组成。这种测量方法以一组中最大的持续时间为基础。
总事件持续时间
这是所有事件持续时间的总和。
FID可能会消失吗?
FID有可能继续作为Core Web Vitals的一部分,但如果每个网站都在它上面得到100%的分数,那还有什么意义?
出于这个原因,假设FID在相对较近的将来某个时候消失也不是没有道理的。
Chrome团队正在征集关于测量交互延迟的不同方法的反馈。现在是发表意见的时候了。
评论前必须登录!
立即登录 注册