largest-contentful-paint

edit

WPT coverage of the tests of largest-contentful-paint at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable6366095%
Tentative48050%
Reftests000–
All6774091%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • NOT IMPLEMENTED: 7

Stable tests

TestResultSubtestsKindDescription
background-image-set-image.htmlPass1 / 1
broken-image-icon.htmlPass1 / 1
contracted-image.htmlPass1 / 1
cross-origin-image.sub.htmlPass1 / 1
element-only-when-fully-active.htmlPass1 / 1
expanded-image.htmlPass1 / 1
first-letter-background.htmlPass1 / 1
first-paint-equals-lcp-text.htmlPass1 / 1
idlharness.htmlPass30 / 30
iframe-content-not-observed.htmlPass1 / 1
image-TAO.sub.htmlPass1 / 1
image-element-when-fully-active.htmlPass1 / 1
image-full-viewport.htmlPass1 / 1
image-inside-svg.htmlPass1 / 1
image-not-fully-visible.htmlPass1 / 1
image-removed-after-paint.htmlPass1 / 1
image-removed-before-load.htmlPass1 / 1
image-src-change.htmlPass1 / 1
image-sw-same-origin.https.htmlPass1 / 1
image-upscaling-empty-url.htmlPass10 / 10
image-upscaling.htmlPass10 / 10
initially-invisible-images.htmlPass1 / 1
invisible-images-composited-1.htmlPass1 / 1
invisible-images-composited-2.htmlPass1 / 1
invisible-images.htmlPass1 / 1
larger-image.htmlPass1 / 1
larger-text.htmlPass1 / 1
loadTime-after-appendChild.htmlPass1 / 1
modified-text-not-reconsidered.htmlPass1 / 1
multiple-image-same-src.htmlPass1 / 1
multiple-redirects-TAO.htmlPass1 / 1
observe-after-untrusted-scroll.htmlPass1 / 1
observe-css-generated-image.htmlPass1 / 1
observe-css-generated-text.htmlPass3 / 3
observe-image.htmlPass1 / 1
observe-mathml.htmlPass1 / 1
observe-random-namespace.htmlPass1 / 1
observe-svg-background-image.htmlPass1 / 1
observe-svg-data-uri-background-image.htmlPass1 / 1
observe-svg-data-uri-image.htmlPass1 / 1
observe-svg-image.htmlPass1 / 1
observe-text.htmlPass1 / 1
performance-entry-sequence.htmlPass1 / 1
placeholder-image.htmlPass1 / 1
progressively-loaded-image.htmlPass1 / 1
pseudo-content-image.htmlPass1 / 1
redirects-tao-star.htmlPass1 / 1
repeated-image.htmlPass1 / 1
resized-image-not-reconsidered.htmlPass1 / 1
same-origin-redirects.htmlPass1 / 1
supported-lcp-type.htmlPass1 / 1
text-fragment-union.htmlPass1 / 1
text-with-display-style.htmlPass1 / 1
toJSON.htmlPass1 / 1
transparent-text-with-shadow.htmlPass1 / 1
transparent-text-with-text-stroke.htmlPass1 / 1
transparent-text.htmlPass1 / 1
update-on-style-change.htmlPass1 / 1
video-data-uri.htmlTimeout0 / 1NOT IMPLEMENTEDthe frames of a video are not candidates of the largest contentful paint (only Chromium reports them)
video-play-after-poster.htmlPass1 / 1
video-poster.htmlPass1 / 1
web-font-styled-text-resize-block.htmlPass1 / 1
web-font-styled-text-resize-swap-after-interaction.htmlPass1 / 1
web-font-styled-text-resize-swap-smaller.htmlPass1 / 1
web-font-styled-text-resize-swap-subnode.htmlFail0 / 1NOT IMPLEMENTEDthe paints are only computed once a script observes or reads the paint timing entries: the test observes them (buffered) after the web font is loaded, so the text painted with the fallback font is not reported and there is 1 entry instead of 2; the same assertion fails in Chrome, Firefox and Safari on wpt.fyi
web-font-styled-text-resize-swap.htmlFail0 / 1NOT IMPLEMENTEDthe paints are only computed once a script observes or reads the paint timing entries: the test observes them (buffered) after the web font is loaded, so the text painted with the fallback font is not reported and there is 1 entry instead of 2; the same assertion fails in Chrome, Firefox and Safari on wpt.fyi

Tentative tests

TestResultSubtestsKindDescription
animated/observe-animated-image-gif.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe first frame of an animated image is not painted before the whole image is received (the image is available once it is completely loaded), so renderTime is after the 2 s delay of the second frame; the same assertion fails in Chrome, Firefox and Safari on wpt.fyi
animated/observe-animated-image-webp.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe first frame of an animated image is not painted before the whole image is received (the image is available once it is completely loaded), so renderTime is after the 2 s delay of the second frame; the same assertion fails in Chrome, Firefox and Safari on wpt.fyi
animated/observe-animated-image.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe first frame of an animated image is not painted before the whole image is received (the image is available once it is completely loaded), so renderTime is after the 2 s delay of the second frame; the same assertion fails in Chrome, Firefox and Safari on wpt.fyi
animated/observe-cross-origin-animated-image.tentative.htmlPass1 / 1
animated/observe-cross-origin-tao-animated-image.tentative.htmlPass1 / 1
animated/observe-non-animated-image.tentative.htmlPass1 / 1
animated/observe-video.tentative.htmlTimeout0 / 1NOT IMPLEMENTEDthe frames of a video are not candidates of the largest contentful paint (only Chromium reports them)
observe-pseudo-element.tentative.htmlPass1 / 1