WordPress document lifecycle milestones and the Core Web Vitals
12.6% of audited sites (7,949) reach DOMComplete in under 350ms and pass field LCP at 88% (1.2s median), whereas the 34.2% taking over 1,500ms pass at 59% (2.2s median).
21.6% of WordPress sites use 350 to 700ms DOMComplete document lifecycle milestones, and 89% of those sites have a good LCP, against 76% of all WordPress sites.
LCP pass rate
Sites with 350 to 700ms DOMComplete document lifecycle milestones have a good LCP most often: 89%, against 76% of all WordPress sites. Sites with over 1,500ms DOMComplete DOMComplete time have it least often, at 59%.
Document lifecycle milestones usage
Over 1,500ms DOMComplete is the most used: 34.2% of WordPress sites. 350 to 700ms DOMComplete is 21.6% of WordPress sites.
The four LCP phases
Across the four LCP sub-parts in Chrome's field data, the largest gap between 350 to 700ms DOMComplete and over 1,500ms DOMComplete sits in time to first byte (TTFB): 699 ms median for 350 to 700ms DOMComplete against 1396 ms for over 1,500ms DOMComplete. Overall median field LCP is 1.4s for 350 to 700ms DOMComplete (TTFB 699 ms, load delay 250 ms, load duration 127 ms, render delay 212 ms) versus 2.2s for over 1,500ms DOMComplete.
Document lifecycle milestones per framework
On jQuery, 35% of sites use over 1,500ms DOMComplete document lifecycle milestones, and 75% of jQuery sites have a good LCP, against 76% of all sites. On Vue, 38% of sites use over 1,500ms DOMComplete, and 75% of Vue sites have a good LCP.
Document lifecycle milestones or the framework
Does the framework explain the document lifecycle milestones difference?
On jQuery, 89% of sites with 350 to 700ms DOMComplete document lifecycle milestones have a good LCP, against 59% of jQuery sites with over 1,500ms DOMComplete. Within jQuery, sites with 350 to 700ms DOMComplete have a good LCP more often. On Vue, 88% of sites with 350 to 700ms DOMComplete document lifecycle milestones have a good LCP, against 58% of Vue sites with over 1,500ms DOMComplete. Within Vue, sites with 350 to 700ms DOMComplete have a good LCP more often.
What DOMInteractive and DOMComplete reveal about subresource contention
DOMInteractive marks when HTML parsing finishes and deferred scripts begin executing; DOMComplete waits for all synchronous subresources. Across 7,949 sites (12.6%) reaching DOMComplete in under 350ms, 88% pass field LCP at a 1.2s median, compared with 59% (2.2s median) on the 34.2% (21,660) exceeding 1,500ms.
Understanding document lifecycle milestones
Defer non-critical plugin scripts and lazy-load offscreen images and iframes so synchronous subresources do not hold back DOMComplete. On WordPress, 12.6% of sites finish DOMComplete under 350ms (88% good LCP) while 34.2% exceed 1,500ms (59% good LCP).
By Arjen Karel · 63,295 crawled WordPress sites (17,005 with desktop Chrome field data, 63,291 sites with document lifecycle milestones, October 2026). How we measured.