René's URL Explorer Experiment


Title: Largest Contentful Paint (LCP)  |  Articles  |  web.dev

Open Graph Title: Largest Contentful Paint (LCP)  |  Articles  |  web.dev

Description: This post introduces the Largest Contentful Paint (LCP) metric and explains how to measure it

Open Graph Description: This post introduces the Largest Contentful Paint (LCP) metric and explains how to measure it

Opengraph URL: https://web.dev/articles/lcp

direct link

Domain: web.dev


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "dateModified": "2025-09-04",
    "headline": "Largest Contentful Paint (LCP)"
  }
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "Articles",
      "item": "https://web.dev/articles"
    },{
      "@type": "ListItem",
      "position": 2,
      "name": "Largest Contentful Paint (LCP)",
      "item": "https://web.dev/articles/lcp"
    }]
  }
  

google-signin-client-id157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameweb.dev
og:typewebsite
theme-color#3740ff
NoneIE=Edge
og:localeen

Links:

Skip to main content https://web.dev/articles/lcp#main-content
https://web.dev/
HTML https://web.dev/html
CSS https://web.dev/css
JavaScript https://web.dev/javascript
Performance https://web.dev/performance
Accessibility https://web.dev/accessibility
Identity https://web.dev/identity
Learn HTML https://web.dev/learn/html
Learn CSS https://web.dev/learn/css
Learn JavaScript https://web.dev/learn/javascript
Learn Performance https://web.dev/learn/performance
Learn Accessibility https://web.dev/learn/accessibility
More courses https://web.dev/learn
AI and the web https://web.dev/explore/ai
Explore https://web.dev/explore
PageSpeed Insights https://pagespeed.web.dev/
Patterns https://web.dev/patterns
Podcasts & shows https://web.dev/shows
Developer Newsletter https://web.dev/newsletter
About web.dev https://web.dev/about
Baseline https://web.dev/baseline
How to use Baseline https://web.dev/how-to-use-baseline
Blog https://web.dev/blog
Case Studies https://web.dev/case-studies
https://web.dev/
Baseline https://web.dev/baseline
How to use Baseline https://web.dev/how-to-use-baseline
Blog https://web.dev/blog
Case Studies https://web.dev/case-studies
HTML https://web.dev/html
CSS https://web.dev/css
JavaScript https://web.dev/javascript
Performance https://web.dev/performance
Accessibility https://web.dev/accessibility
Identity https://web.dev/identity
Learn HTML https://web.dev/learn/html
Learn CSS https://web.dev/learn/css
Learn JavaScript https://web.dev/learn/javascript
Learn Performance https://web.dev/learn/performance
Learn Accessibility https://web.dev/learn/accessibility
More courses https://web.dev/learn
AI and the web https://web.dev/explore/ai
Explore https://web.dev/explore
PageSpeed Insights https://pagespeed.web.dev/
Patterns https://web.dev/patterns
Podcasts & shows https://web.dev/shows
Developer Newsletter https://web.dev/newsletter
About web.dev https://web.dev/about
Home https://web.dev/
Articles https://web.dev/articles
X https://twitter.com/philwalton
GitHub https://github.com/philipwalton
LinkedIn https://www.linkedin.com/in/waltonphilip
Mastodon https://toot.cafe/@philipwalton
Bluesky https://bsky.app/profile/philipwalton.com
Homepage https://philipwalton.com/
X https://twitter.com/tunetheweb
GitHub https://github.com/tunetheweb
Mastodon https://mastodon.social/@tunetheweb
Bluesky https://bsky.app/profile/tunetheweb.com
Homepage https://www.tunetheweb.com
stablehttps://web.dev/articles/vitals#lifecycle
perceived load speedhttps://web.dev/articles/user-centric-performance-metrics#types_of_metrics
usefulhttps://web.dev/articles/user-centric-performance-metrics#defining_metrics%22
loadhttps://developer.mozilla.org/docs/Web/Events/load
DOMContentLoadedhttps://developer.mozilla.org/docs/Web/Events/DOMContentLoaded
First Contentful Paint (FCP)https://web.dev/articles/fcp
First Meaningful Paint (FMP)https://developer.chrome.com/docs/lighthouse/performance/first-meaningful-paint
Speed Index (SI)https://developer.chrome.com/docs/lighthouse/performance/speed-index
W3C Web Performance Working Grouphttps://www.w3.org/webperf/
image, text block, or videohttps://web.dev/articles/lcp#what-elements-are-considered
Time To First Byte (TTFB)https://web.dev/articles/ttfb
Defining the Core Web Vitals metrics thresholdshttps://web.dev/articles/defining-core-web-vitals-thresholds
Largest Contentful Paint APIhttps://wicg.github.io/largest-contentful-paint/
first frame presentation timehttps://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/speed/metrics_changelog/2023_08_lcp.md
first frame presentation timehttps://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/speed/metrics_changelog/2023_08_lcp.md
url()https://developer.mozilla.org/docs/Web/CSS/url()
CSS gradienthttps://developer.mozilla.org/docs/Web/CSS/CSS_Images/Using_CSS_gradients
Block-levelhttps://developer.mozilla.org/docs/Web/HTML/Block-level_elements
First Contentful Paint (FCP)https://web.dev/articles/fcp
overflowhttps://developer.mozilla.org/docs/Web/CSS/overflow
intrinsic sizehttps://developer.mozilla.org/docs/Glossary/Intrinsic_Size
spec termshttps://wicg.github.io/element-timing/#set-of-owned-text-nodes
containing blockhttps://developer.mozilla.org/docs/Web/CSS/Containing_block
PerformanceEntryhttps://developer.mozilla.org/docs/Web/API/PerformanceEntry
PerformanceEntryhttps://developer.mozilla.org/docs/Web/API/PerformanceEntry
font block periodhttps://developer.mozilla.org/docs/Web/CSS/@font-face/font-display#The_font_display_timeline
Timing-Allow-Originhttps://developer.mozilla.org/docs/Web/HTTP/Headers/Timing-Allow-Origin
responseEnd in Resource Timinghttps://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/responseEnd
resolved in late 2024https://github.com/w3c/paint-timing/issues/104
is available from Chrome 133https://chromestatus.com/feature/5128261284397056
in the labhttps://web.dev/articles/user-centric-performance-metrics#in_the_lab
in the fieldhttps://web.dev/articles/user-centric-performance-metrics#in_the_field
Chrome User Experience Reporthttps://developer.chrome.com/docs/crux
PageSpeed Insightshttps://pagespeed.web.dev/
Search Console (Core Web Vitals report)https://support.google.com/webmasters/answer/9205520
web-vitals JavaScript libraryhttps://github.com/GoogleChrome/web-vitals
Chrome DevToolshttps://developer.chrome.com/docs/devtools
Lighthousehttps://developer.chrome.com/docs/lighthouse/overview
PageSpeed Insightshttps://pagespeed.web.dev/
WebPageTesthttps://webpagetest.org/
Largest Contentful Paint APIhttps://wicg.github.io/largest-contentful-paint/
PerformanceObserverhttps://developer.mozilla.org/docs/Web/API/PerformanceObserver
Differences between the Metric and the APIhttps://web.dev/articles/lcp#differences-metric-api
back/forward cachehttps://web.dev/articles/bfcache#impact_on_core_web_vitals
show as a difference between CrUX and RUMhttps://web.dev/articles/crux-and-rum-differences#iframes
prerendered pageshttps://developer.chrome.com/docs/web-platform/prerender-pages
activationStarthttps://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/activationStart
web-vitals JavaScript libraryhttps://github.com/GoogleChrome/web-vitals
the source code for onLCP()https://github.com/GoogleChrome/web-vitals/blob/main/src/onLCP.ts
limitationshttps://github.com/GoogleChrome/web-vitals#limitations
Element Timing APIhttps://wicg.github.io/element-timing/
custom metricshttps://web.dev/articles/custom-metrics#element_timing_api
optimizing LCPhttps://web.dev/articles/optimize-lcp
Lessons learned from performance monitoring in Chromehttps://youtu.be/ctavZT87syI
Annie Sullivanhttps://anniesullie.com/
performance.now()https://perfnow.nl/
Changeloghttps://chromium.googlesource.com/chromium/src/+/main/docs/speed/metrics_changelog/lcp.md
web-vitals-feedback Google grouphttps://groups.google.com/g/web-vitals-feedback
Creative Commons Attribution 4.0 Licensehttps://creativecommons.org/licenses/by/4.0/
Apache 2.0 Licensehttps://www.apache.org/licenses/LICENSE-2.0
Google Developers Site Policieshttps://developers.google.com/site-policies
File a bug https://issuetracker.google.com/issues/new?component=1400680&template=1857359
See open issues https://issuetracker.google.com/issues?q=status:open%20componentid:1400680&s=created_time:desc
Chrome for Developers https://developer.chrome.com/
Chromium updates https://blog.chromium.org/
Case studies https://web.dev/case-studies
Podcasts & shows https://web.dev/shows
@ChromiumDev on X https://twitter.com/ChromiumDev
YouTube https://www.youtube.com/user/ChromeDevelopers
Chrome for Developers on LinkedIn https://www.linkedin.com/showcase/chrome-for-developers
RSS https://web.dev/static/blog/feed.xml
Terms https://policies.google.com/terms
Privacy https://policies.google.com/privacy
Manage cookies https://web.dev/articles/lcp

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.