97.2% of React sites use default eager iframe loading, and 76% of those sites have a good LCP, against 79% of all React sites.
97.2% of React sites use default eager iframe loading, and 99% of those sites have a good INP, against 99% of all React sites.
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
1
Core Web Vitals pass rate
Sites with default eager iframe loading have a good LCP most often: 76%, against 79% of all React sites.
Sites with default eager iframe loading have a good INP most often: 99%, against 99% of all React sites.
SitesGood, needs improvement, poor LCPMedian
All React sites1,97979%1.5s
Default eager iframe (no loading="lazy") 97.2%1,15276%1.6s
Lazy-loaded iframe (loading="lazy") 5.8%6763%1.7s
SitesGood, needs improvement, poor INPMedian
All React sites1,97999%48ms
Lazy-loaded iframe (loading="lazy") 5.8%67100%59ms
Default eager iframe (no loading="lazy") 97.2%1,15299%52ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
Default eager is the most used: 97.2% of React sites.
Sites using each option (sites can use more than one) 5,283 sites
Default eager iframe (no loading="lazy") 97.2%
Default eager iframe (no loading="lazy") 97.2% Lazy-loaded iframe (loading="lazy") 5.8%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
3
How iframe loading affects the four LCP phases
Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
React sites with iframe loading 813766 ms442 ms206 ms442 mslab 456 ms1.7s
Lazy-loaded iframe (loading="lazy") 47970 ms377 ms207 ms377 mslab 412 ms1.8s
Default eager iframe (no loading="lazy") 797755 ms446 ms206 ms446 mslab 458 ms1.7s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
4
Iframe loading per platform
Wix sets the iframe loading to default eager on 100% of its sites, and 92% of Wix sites have a good LCP, against 79% of all sites.
Wix sets the iframe loading to default eager on 100% of its sites, and 100% of Wix sites have a good INP, against 99% of all sites.
PlatformIframe loading on its sitesGood LCPGood INP
React sites with iframe loading 5,283 sitesDefault eager iframe (no loading="lazy") 97%79%99%
Wix 3,352 sitesDefault eager iframe (no loading="lazy") 100%92%100%
WordPress 1,198 sitesDefault eager iframe (no loading="lazy") 91%Lazy-loaded iframe (loading="lazy") 18%66%100% Default eager iframe (no loading="lazy") Lazy-loaded iframe (loading="lazy")
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
5
Iframe loading or the platform
How embedded iframes compete for network and main-thread budget
Every eager iframe initializes a nested browsing context that fetches its own HTML, stylesheets, and scripts during page startup. Among iframe-using sites, 97.2% include default eager iframes (76% good LCP, 1.6s median LCP) - often lightweight analytics or payment sandboxes - while 5.8% use loading="lazy" (63% good LCP, 1.7s median LCP), predominantly on article pages embedding heavy video players or maps.
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv
6
Understanding iframe loading
Add loading="lazy" to all visible below-the-fold video, map, and social iframes, or replace them with a click-to-load poster facade. Among sites with iframes, 97.2% ship default eager iframes (76% good LCP) and 5.8% ship loading="lazy" iframes (63% good LCP). Avoid putting loading="lazy" on hidden zero-pixel auth or analytics sandboxes, and never leave visible third-party media embeds eager during initial page load.
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 1,979 with desktop field data · 5,283 sites with iframe loadingBy Arjen Karel · corewebvitals.io/state-of-cwv