Responsive LCP images (srcset and picture) and the Core Web Vitals

srcset, <picture>, or a single fixed image URL: how many sites ship responsive hero candidates and how responsive markup changes Largest Contentful Paint (89% with <picture> and 85% with srcset vs 82% without).

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes

Four in five sites, 79.2%, have no responsive LCP image markup. Of the 20.8% that do, 34% use <picture>, and 89% of those sites have a good LCP, against 82% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 196,430 sites with responsive LCP image markupBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with <picture> responsive LCP image markup have a good LCP most often: 89%, against 82% of all sites. Sites with srcset responsive markup have it least often, at 85%.

SitesGood, needs improvement, poor LCPMedian
All sites196,26382%1.5s
<picture> element 7.0%13,34189%1.4s
srcset attribute 13.8%25,97885%1.5s
No responsive markup 79.2%147,44982%1.5s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 196,430 sites with responsive LCP image markupBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Responsive LCP image markup usage

One in five sites uses responsive LCP image markup, and two in three of those use srcset. <picture> is 34% of the sites with responsive markup, 7.0% of all sites.

Sites with responsive LCP image markup 196,430 sites
No responsive markup 79.2% Responsive LCP image markup 20.8%
Sites with responsive LCP image markup 40,761 sites
srcset attribute 66.3% <picture> element 33.7%
srcset attribute 66.3% <picture> element 33.7%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 196,430 sites with responsive LCP image markupBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How srcset and <picture> affect the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between <picture> and no sits in time to first byte (TTFB): 602 ms median for <picture> against 661 ms for no. Overall median field LCP is 1.4s for <picture> (TTFB 602 ms, load delay 293 ms, load duration 133 ms, render delay 243 ms) versus 1.5s for no.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Sites with responsive LCP image markup 135,422647 ms318 ms223 ms318 mslab 318 ms1.5s
<picture> element 11,105602 ms293 ms243 ms293 mslab 293 ms1.4s
No responsive markup 104,142661 ms318 ms216 ms318 mslab 318 ms1.5s
srcset attribute 20,175605 ms332 ms168 ms245 ms332 mslab 332 ms1.5s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 196,430 sites with responsive LCP image markupBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Understanding responsive LCP image markup

Why srcset and <picture> matter most on mobile viewports

Without srcset or <picture>, a mobile phone on a cellular connection downloads the same 1600px or 2000px hero banner prepared for a desktop monitor. Providing width descriptors in srcset with a matching sizes attribute lets Chrome's preload scanner pick the candidate that fits the device's screen width and pixel ratio before layout runs.

Provide responsive width candidates on your LCP <img> with srcset and a matching sizes attribute, or wrap it in <picture> when art direction crops differ between mobile and desktop. Across all audited sites, 79.2% of LCP elements ship without responsive markup (82% good LCP, 1.5s median LCP), while sites using srcset reach 85% good LCP (1.5s median) and sites using <picture> reach 89% good LCP (1.4s median). Always pair srcset with an explicit sizes attribute (for example sizes="100vw" on a full-bleed hero) so Chrome does not default to assuming 100vw when the image is narrower.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 196,430 sites with responsive LCP image markupBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How responsive LCP image markup plays out per platform

What the field data shows when you isolate a single CMS or framework.

WordPress 62,223 sites
75% vs 69% good LCP (srcset vs non-responsive)

79.1% of WordPress hero elements have no responsive srcset or <picture> (75% good LCP with srcset vs 69% without, 6 points apart).

WordPress core generates srcset attributes on standard <img> blocks with wp_calculate_image_srcset(). Across WordPress, 18.2% of LCP elements carry srcset (75% good LCP, 1.8s median) and 79.1% have no responsive markup (69% good LCP, 2.0s median).

Read the WordPress responsive LCP breakdown →
Shopify 8,177 stores
69% Shopify stores with srcset or <picture>

69% of Shopify stores serve responsive hero markup with srcset or <picture>.

Shopify's Liquid image_tag filter generates width-descriptor srcset attributes from the widths parameter or default widths. Across Shopify, 55.5% of stores use srcset on the LCP image (96% good LCP) and 13.9% use <picture> (97% good LCP).

Read the Shopify responsive LCP breakdown →
React & Next.js 9,390 sites
90% vs 83% good LCP (srcset vs non-responsive)

React & Next.js sites with responsive srcset pass LCP at 90% vs 83% without responsive markup.

Next.js <Image> generates a responsive srcset when the sizes prop is set. Across React sites, 26.8% use srcset on the LCP image (90% good LCP, 1.3s median) and 65.0% have no responsive candidates (83% good LCP, 7 points apart).

Related signals LCP priority hint → LCP discovery → LCP image size → LCP origin → By Arjen Karel · 210,902 crawled sites (196,263 with all devices Chrome field data, 196,430 sites with responsive LCP image markup, October 2026) · How we measured