Google推动Web Vitals计画,以提供网站开发者一套统一的用户体验和效能衡量标准。Google提到,网站要在长期发展上成功,就必须最佳化使用者体验,虽然过去他们提供了许多指标和工具,让使用者用来改善用户体验,但是过多的指标和工具,反而影响了网站最佳化、清晰度和一致性的程度,因此Google决定发起Web Vitals计画,来统一这些评估指标和工具。
虽然用来评估使用者体验品质的面向很多,甚至有一些跟网站或是上下文有关系,但Google表示,有一组常见的讯号适用各类型的网站,他们称为Core Web Vitals,包括载入体验、互动性和网页内容的视觉稳定性,而这三项成为2020 Core Web Vitals的基础。http://bwgchina.com/
Core Web Vitals中用来评估载入体验的是LCP(Largest Contentful Paint)指标,用来衡量浏览窗口中,可见最大内容元素的渲染时间,Google提到,LCP是一项以用户为中心,衡量用户感受载入速度的重要指标,因为其标记了页面主要内容,可能已载入的时间点,因此LCP时间越快越好,快速的LCP可让用户确信页面正常运作。
第二项指标则为FID(First Input Delay),FID衡量用户首次和页面互动,到浏览器实际能够对该动作回应之间的时间,用户的操作包含点击连结、按钮或是自定义的JavaScript控制元件等。而FID是一个以用户为中心,衡量载入回应性的重要标准,因为FID可以量化用户尝试与无回应的页面互动时的体验,越低的FID有助于使用者确定页面正常运作。
第三项指标则是CLS(Cumulative Layout Shift),用来测量页面在整个生命周期中,每次意外的布局移动中,所有个别布局移动的分数总和,Google提到,每当可见元素从上一个影格到下一个影格改变位置时,便会发生布局移动,而这些布局移动的分数累计,便是一个以使用者为中心,衡量视觉稳定性的重要指标,能够量化用户经历的布局移动频率,较低的CLS有助于带来更佳的浏览体验。
网站管理者可以使用Chrome UX Report工具,快速评估网站在Web Vitals指标的表现,BigQuery上的资料集,也提供了所有Core Web Vitals公开可存取的直方图,Google现正在开发新的REST API,使存取URL以及原始层级资料更容易些。
Google同时也建议,所有网站管理者,都应该收集自家网站用户的真实Core Web Vital分析资料。目前Chrome与不少浏览器都开始支援Core Web Vitals规范草案,而为了让开发者能够简单地测量网站Core Web Vitals效能,Google也启动了一个开源Web-vitals JavaScript函式库专案,该函式库可与其他支援自定义指标的分析供应商解决方案一并使用。
另外,Google还释出了Core Web Vitals的Chrome扩充套件开发者预览,该工具能以视觉化指示器显示每个Core Web Vitals的状态,Google预告,未来还会和Chrome UX Report工具整合,呈现汇总资料。