Back to Chromium

Largest Contentful Paint Changes in Chrome 151

docs/speed/metrics_changelog/2026_06_lcp.md

153.0.8005.11.8 KB
Original Source

Largest Contentful Paint Changes in Chrome 151

Prompt LCP entry emission for video elements (RequestMainFrameAfterFirstVideoFrame)

In Chrome 151, Chrome enabled RequestMainFrameAfterFirstVideoFrame by default for Largest Contentful Paint.

When a <video> element (such as an autoplaying hero video) displays its first video frame, media timing information is provided by the media decoder pipeline. To emit an LCP performance entry to PerformanceObserver in JavaScript, Chrome's paint timing subsystem requires a compositor animation frame.

Previously, if a page became idle with no other active animations, the emission of the LCP entry could linger until some future scheduled main frame-- potentially a long time later on an idle page.

Starting in Chrome 151, Chrome explicitly requests a main frame as soon as the first video frame timing is received. This ensures that the LCP performance entry is created and delivered to JavaScript observers in the very next paint opportunity after the first video frame is available.

(Note: because video is rendered on a different thread than the main thread, the reported LCP times are typically 1 vsync interval larger than the video was actually rendered when reported to PerformanceObserver. This may be improved in the future.)

The source change can be found in crrev.com/c/7981699.

How does this affect a site's metrics?

  • Faster entry delivery for video LCP: Sites whose largest visual element is a video will observe LCP entries delivered to JavaScript callbacks immediately after the initial frame is displayed.
  • Improved consistency between RUM and CrUX: Reduces discrepancies between client-side observer timestamps and underlying PageLoad UKM field metrics.

When were users affected?

Chrome 151 reached stable users in June 2026.