DOM tree depth and the Core Web Vitals

36.7% of audited sites (73,944) keep maximum DOM depth between 15 and 20 levels (96% good INP, 86ms median), while 30.6% nest 21 to 31 levels deep (96% good INP) and 4.7% reach 32+ levels (93% good INP).

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

30.6% of sites use 21 to 31 DOM levels maximum DOM depth, and 96% of those sites have a good INP, against 95% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 201,622 sites with maximum DOM depthBy Arjen Karel · corewebvitals.io/state-of-cwv
1

INP pass rate

Sites with 21 to 31 DOM levels maximum DOM depth have a good INP most often: 96%, against 95% of all sites. Sites with under 15 DOM levels DOM depth have it least often, at 93%.

SitesGood, needs improvement, poor INPMedian
All sites196,26395%87ms
21 to 31 levels deep 30.6%59,55896%90ms
15 to 20 levels deep 36.7%71,24196%86ms
32+ levels deep 4.7%9,14993%88ms
Under 15 levels deep 28.0%54,01193%82ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 201,622 sites with maximum DOM depthBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Maximum DOM depth usage

15 to 20 DOM levels is the most used: 36.7% of sites. 21 to 31 DOM levels is 30.6% of sites.

15 to 20 levels deep 36.7% 21 to 31 levels deep 30.6% Under 15 levels deep 28.0%
15 to 20 levels deep 36.7% 21 to 31 levels deep 30.6% Under 15 levels deep 28.0% 32+ levels deep 4.7%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 201,622 sites with maximum DOM depthBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Understanding maximum DOM depth

Why deeply nested wrapper chains slow down event bubbling and layout

Maximum DOM depth measures the longest chain of nested parent-child elements from the root html tag to the deepest leaf node. Across 73,944 sites (36.7%) at 15 to 20 levels, 96% achieve good INP (86ms median). Another 30.6% (61,639) nest 21 to 31 levels deep (96% good INP, 90ms median), while the 4.7% (9,533) exceeding 32 levels drop to 93% good INP (88ms median).

Keep maximum DOM nesting depth below 20 levels by replacing nested flex/column wrapper divs with CSS Grid and using fragments in component frameworks so component boundaries do not emit extra DOM containers. Across all audited sites, 36.7% sit at 15 to 20 levels (96% good INP) and 4.7% exceed 32 levels (93% good INP).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 201,622 sites with maximum DOM depthBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How maximum DOM depth plays out per platform

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

WordPress 65,509 sites
42.0% / 3.9% 21-31 levels / 32+ levels deep

WordPress sites with 32+ DOM levels (3.9%) pass field INP at 97% vs 98% at 15 to 20 levels.

Across 65,509 WordPress sites, 39.2% have a maximum DOM depth of 15 to 20 levels (98% good INP), 42.0% have 21 to 31 levels (98% good INP), and 3.9% have 32+ levels (97% good INP).

Read the WordPress DOM depth breakdown →
Shopify 8,573 stores
97% vs 84% good INP (15-20 vs 32+ levels)

98% of Shopify stores have fewer than 32 DOM levels, while 1.6% reach 32+ levels (84% good INP).

Across 8,573 Shopify stores, 44.4% sit at 15 to 20 DOM levels (97% good INP), 49.0% sit at 21 to 31 levels (95% good INP), and 1.6% sit at 32+ levels (84% good INP).

Read the Shopify DOM depth breakdown →
React & Next.js 9,570 sites
42.5% / 40.1% 21-31 levels / 32+ levels on React

83% of React & Next.js sites have a DOM depth above 20 levels (40.1% at 32+ levels).

Across React sites, 42.5% have a maximum DOM depth of 21 to 31 levels (95% good INP) and 40.1% have 32+ levels (97% good INP).

Wix 5,825 sites
62.1% Wix sites at 32+ DOM levels (97% INP)

62.1% of Wix sites have 32+ DOM levels (97% good INP).

Across Wix sites, 62.1% have a maximum DOM depth of 32+ levels (97% good INP) and 37.2% have 21 to 31 levels (97% good INP).

Read the Wix DOM depth breakdown →
Related signals Script coverage (used vs unused) → Image loading attribute → Images per page → Compression mix → By Arjen Karel · 210,902 crawled sites (196,263 with all devices Chrome field data, 201,622 sites with maximum DOM depth, October 2026) · How we measured