1
At a glance the headline numbers for Lab paint timeline
Lab paint timeline on a cold crawl: TTFB, FCP, LCP in ms - setup-specific, not field data.
114ms
lab TTFB
on the typical page
366ms
lab FCP
on the typical page
556ms
lab LCP
on the typical page
185,348
sites measured
all-device field data
In the lab, the typical site paints its main content after 556ms.
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
2
Distribution & median INP site count and median INP at each level of lab paint timeline — ttfb
0ms 63ms 125ms 188ms 250ms
0 43247 86494
0–99 100–199 200–299 300–399 400–499 500–599 600–699 700–799 800–899 900–999 1000+
Good (≤200ms) Needs improvement Poor (>500ms) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
3
Passing INP by lab paint timeline — ttfb which level passes the INP most often
Lab paint timeline — ttfbSitesPassing INPINP
0–99 86,494 94% 86ms
100–199 27,580 95% 86ms
200–299 14,515 96% 86ms
300–399 10,443 96% 86ms
400–499 7,871 96% 87ms
500–599 6,194 96% 87ms
600–699 4,941 96% 88ms
700–799 3,939 97% 88ms
800–899 3,253 96% 88ms
900–999 2,666 96% 88ms
1000+ 17,452 96% 89ms
Good Needs Improvement Poor Faded rows: under 100 sites
Lab paint timeline — ttfb 114ms. p75 399ms. p99 3.4s. At the low end (0–99ms): INP 86ms. At the high end (1000+ms): INP 89ms. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
4
Distribution & median INP site count and median INP at each level of lab paint timeline — fcp
0ms 63ms 125ms 188ms 250ms
0 30210 60420
0–249 250–499 500–749 750–999 1000–1249 1250–1499 1500–1749 1750+
Good (≤200ms) Needs improvement Poor (>500ms) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
5
Passing INP by lab paint timeline — fcp which level passes the INP most often
Lab paint timeline — fcpSitesPassing INPINP
0–249 60,420 94% 83ms
250–499 52,470 95% 87ms
500–749 23,166 96% 87ms
750–999 13,077 95% 89ms
1000–1249 8,650 95% 89ms
1250–1499 5,799 96% 89ms
1500–1749 4,011 96% 90ms
1750+ 16,127 95% 89ms
Good Needs Improvement Poor Faded rows: under 100 sites
Lab paint timeline — fcp 366ms. p75 776ms. p99 10.2s. At the low end (0–249ms): INP 83ms. At the high end (1750+ms): INP 89ms. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
6
Distribution & median INP site count and median INP at each level of lab paint timeline — lcp
0ms 63ms 125ms 188ms 250ms
0 40835 81670
0–499 500–999 1000–1499 1500–1999 2000–2499 2500–2999 3000–3499 3500–3999 4000–4499 4500+
Good (≤200ms) Needs improvement Poor (>500ms) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
7
Passing INP by lab paint timeline — lcp which level passes the INP most often
Lab paint timeline — lcpSitesPassing INPINP
0–499 81,670 94% 83ms
500–999 37,049 95% 87ms
1000–1499 16,429 96% 89ms
1500–1999 8,795 95% 89ms
2000–2499 5,047 95% 90ms
2500–2999 3,067 96% 90ms
3000–3499 2,832 95% 89ms
3500–3999 3,214 96% 87ms
4000–4499 3,290 97% 87ms
4500+ 14,786 95% 92ms
Good Needs Improvement Poor Faded rows: under 100 sites
Lab paint timeline — lcp 556ms. p75 1.4s. p99 19.3s. At the low end (0–499ms): INP 83ms. At the high end (4500+ms): INP 92ms. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
8
Why this matters for the Core Web Vitals, and where to start fixing it
These are lab numbers from our crawler: one cold load, one machine, one network profile. They are not what your visitors feel. That is what the field data on the rest of this site measures. What the lab gives you is a controlled comparison: identical conditions for every site, so a difference between two sites is a real difference between the pages.
Read the gaps. Lab LCP far worse than field LCP usually means caching and repeat visits carry the field numbers. The reverse usually means the crawler's connection is kinder than your visitors' phones.
How does this affect the Core Web Vitals?
Passing INP barely moves across the range: 94% at one end, 96% at the other. This signal does not separate passing sites from failing ones.
Chrome field data from 189,915 sites, representing millions of real page loads. How we measured.