Document lifecycle (lab)
Lab document lifecycle: DOM interactive, DOM complete, load event.
At a glance the headline numbers for Document lifecycle (lab)
Lab document lifecycle: DOM interactive, DOM complete, load event.
The typical page reaches DOM interactive after 387ms in the lab.
Distribution & median INP site count and median INP at each level of document lifecycle (lab) — dom interactive
Passing INP by document lifecycle (lab) — dom interactive which level passes the INP most often
Document lifecycle (lab) — dom interactive 387ms. p75 850ms. p99 6.7s. At the low end (0ms): INP 97ms. At the high end (>p98): INP 104ms. computed
Distribution & median INP site count and median INP at each level of document lifecycle (lab) — dom complete
Passing INP by document lifecycle (lab) — dom complete which level passes the INP most often
Document lifecycle (lab) — dom complete 688ms. p75 1.4s. p99 15.0s. At the low end (0ms): INP 100ms. At the high end (>p98): INP 112ms. computed
Distribution & median INP site count and median INP at each level of document lifecycle (lab) — load
Passing INP by document lifecycle (lab) — load which level passes the INP most often
Document lifecycle (lab) — load 692ms. p75 1.4s. p99 15.1s. At the low end (0ms): INP 101ms. At the high end (>p98): INP 112ms. computed
Why this matters for the Core Web Vitals, and where to start fixing it
The document lifecycle is the old way of measuring pages, and it still says useful things. DOM interactive marks the HTML fully parsed. DOM complete waits for the subresources. The load event is the official end of loading, and everything that listens for it (analytics, widgets, third-party tags) starts there.
A long gap between interactive and complete means resource weight, not markup. These milestones do not map onto user experience the way the vitals do, which is why they were replaced. But a page with a slow lifecycle does not produce fast vitals.
How does this affect the Core Web Vitals?
Document lifecycle (lab) correlates with the INP. DOM complete separates passing sites from failing sites the most. Where the DOM complete is low, 95% of sites pass the INP. Where it is high, 88% do. The decline is gradual. There is no point where sites suddenly start failing.
Chrome field data from 94,910 sites, representing millions of real page loads. How we measured.