DOM element count on React sites

36.1% of audited sites (3,454) keep their DOM between 400 and 799 elements (94% good INP, 80ms median), while the 19.4% exceeding 1,500 DOM nodes drop to 89% good INP (111ms median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · React sites only
React Scoped to 9,570 sites out of 210,902 analyzed (frameworks) Compare with all sites →

36.0% of React sites use 800 to 1,499 DOM elements DOM element count, and 95% of those sites have a good INP, against 92% of all React sites.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with 800 to 1,499 DOM elements DOM element count have a good INP most often: 95%, against 92% of all React sites. Sites with under 400 DOM elements DOM size have it least often, at 88%.

SitesGood, needs improvement, poor INPMedian
All React sites5,48892%90ms
800 to 1,499 elements 36.0%1,90295%90ms
400 to 799 elements 36.1%1,94294%80ms
1,500+ elements 19.4%1,18989%111ms
Under 400 elements 8.4%45588%86ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

DOM element count usage

400 to 799 DOM elements is the most used: 36.1% of React sites. 800 to 1,499 DOM elements is 36.0% of React sites.

400 to 799 elements 36.1% 800 to 1,499 elements 36.0% 1,500+ elements 19.4%
400 to 799 elements 36.1% 800 to 1,499 elements 36.0% 1,500+ elements 19.4% Under 400 elements 8.4%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

DOM element count per platform

On Wix, 42% of sites use 400 to 799 DOM elements DOM element count, and 96% of Wix sites have a good INP, against 92% of all sites. On WordPress, 41% of sites use 800 to 1,499 DOM elements, and 96% of WordPress sites have a good INP.

PlatformDOM element count on its sitesGood INP
All React sites 9,570 sites400 to 799 elements 36%800 to 1,499 elements 36%1,500+ elements 19%92%
Wix 5,824 sites400 to 799 elements 42%800 to 1,499 elements 36%1,500+ elements 15%96%
WordPress 2,342 sites800 to 1,499 elements 41%400 to 799 elements 28%1,500+ elements 26%96%
400 to 799 elements 800 to 1,499 elements 1,500+ elements Under 400 elements
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

DOM element count or the platform

Does the platform explain the DOM element count difference?

On Wix, 96% of sites with 800 to 1,499 DOM elements DOM element count have a good INP, against 97% of Wix sites with 400 to 799 DOM elements. Within Wix, sites with 800 to 1,499 DOM elements and 400 to 799 DOM elements have a good INP about equally often. On WordPress, 97% of sites with 800 to 1,499 DOM elements DOM element count have a good INP, against 96% of WordPress sites with 400 to 799 DOM elements. Within WordPress, sites with 800 to 1,499 DOM elements and 400 to 799 DOM elements have a good INP about equally often.

How DOM tree size taxes style recalculation and layout during interactions

Every time a user taps a menu, filters a grid, or toggles a class, the browser recalculates styles and layout across affected DOM nodes. Across 3,454 sites (36.1%) with 400 to 799 elements, 94% pass field INP at a 80ms median, and the 36.0% between 800 and 1,499 elements reach 95% good INP (90ms median). Once the document tree crosses 1,500 elements (19.4% of sites, 1,860), good INP drops to 89% and median INP rises to 111ms.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Understanding DOM element count

Keep total DOM element count under 800 nodes on initial load and below 1,500 nodes on complex templates. Render modals, drawer menus, and offscreen tabs lazily on interaction, and paginate or virtualize long product and comment lists. Across all audited sites, 36.1% sit at 400 to 799 nodes (94% good INP, 80ms median) versus 19.4% at 1,500+ nodes (89% good INP, 111ms median).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Iframes per page → Media source → Image fetchpriority → Uses @import → By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, October 2026) · How we measured