DOM size

How many elements the DOM holds after load.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · All devices field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for DOM size

How many elements the DOM holds after load.

695
on the typical site
half of sites sit at or below
1,202
1 in 4 sites exceed this
the top quarter
6,465
the heaviest 1%
the long tail
180,899
sites measured
all-device field data

The typical page contains 695 DOM elements.

The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
2

Distribution & median CLS site count and median CLS at each level of DOM size

0.00 0.04 0.08 0.11 0.15
0.1
0 9043 18085
180–189 190–199 200–209 210–219 220–229 230–239 240–249 250–259 260–269 270–279 280–289 290–299 300–309 310–319 320–329 330–339 340–349 350–359 360–369 370–379 380–389 390–399 400–409 410–419 420–429 430–439 440–449 450–459 460–469 470–479 480–489 490–499 500–509 510–519 520–529 530–539 540–549 550–559 560–569 570–579 580–589 590–599 600–609 610–619 620–629 630–639 640–649 650–659 660–669 670–679 680–689 690–699 700–709 710–719 720–729 730–739 740–749 750–759 760–769 770–779 780–789 790–799 800–809 810–819 820–829 830–839 840–849 850–859 860–869 870–879 880–889 890–899 900–909 910–919 920–929 930–939 940–949 950–959 960–969 970–979 980–989 990–999 1000–1009 1010–1019 1020–1029 1030–1039 1040–1049 1050–1059 1060–1069 1070–1079 1080–1089 1090–1099 1100–1109 1110–1119 1120–1129 1130–1139 1140–1149 1150–1159 1160–1169 1170–1179 1180–1189 1190–1199 1200–1209 1210–1219 1220–1229 1230–1239 1240–1249 1250–1259 1260–1269 1270–1279 1280–1289 1290–1299 1300–1309 1310–1319 1320–1329 1330–1339 1340–1349 1350–1359 1360–1369 1370–1379 1380–1389 1390–1399 1400–1409 1410–1419 1420–1429 1430–1439 1440–1449 1450–1459 1460–1469 1470–1479 1480–1489 1490–1499 1500–1509 1510–1519 1520–1529 1530–1539 1540–1549 1550–1559 1560–1569 1570–1579 1580–1589 1590–1599 1600–1609 1610–1619 1620–1629 1630–1639 1640–1649 1650–1659 1660–1669 1670–1679 1680–1689 1690–1699 1700–1709 1710–1719 1720–1729 1730–1739 1740–1749 1750–1759 1760–1769 1770–1779 1780–1789 1790–1799 1800–1809 1810–1819 1820–1829 1830–1839 1840–1849 1850–1859 1860–1869 1870–1879 1880–1889 1890–1899 1900–1909 1910–1919 1920–1929 1930–1939 1940–1949 1950–1959 1960–1969 1970–1979 1980–1989 1990–1999 2000–2009 2010–2019 2020–2029 2030–2039 2040–2049 2050–2059 2060–2069 2070–2079 2080+
Good (≤0.1) Needs improvement Poor (>0.25) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
3

Passing CLS by DOM size which level passes the CLS most often

DOM sizeSitesPassing CLSCLS
180–189 969 88% 0.00
190–199 965 91% 0.00
200–209 961 91% 0.00
210–219 1,122 90% 0.00
220–229 1,148 90% 0.00
230–239 1,149 91% 0.00
240–249 1,176 91% 0.00
250–259 1,207 90% 0.00
260–269 1,281 92% 0.00
270–279 1,243 90% 0.00
280–289 1,339 91% 0.00
290–299 1,327 92% 0.00
300–309 1,375 91% 0.00
310–319 1,441 91% 0.00
320–329 1,467 92% 0.00
330–339 1,420 90% 0.00
340–349 1,489 89% 0.00
350–359 1,464 91% 0.00
360–369 1,484 92% 0.00
370–379 1,494 91% 0.00
380–389 1,481 90% 0.00
390–399 1,590 92% 0.00
400–409 1,614 90% 0.00
410–419 1,526 91% 0.00
420–429 1,518 90% 0.00
430–439 1,567 90% 0.00
440–449 1,638 89% 0.00
450–459 1,591 91% 0.00
460–469 1,528 91% 0.00
470–479 1,570 89% 0.00
480–489 1,545 88% 0.00
490–499 1,556 89% 0.00
500–509 1,547 89% 0.00
510–519 1,522 90% 0.00
520–529 1,494 90% 0.00
530–539 1,506 91% 0.00
540–549 1,572 89% 0.00
550–559 1,539 89% 0.00
560–569 1,497 90% 0.00
570–579 1,442 89% 0.00
580–589 1,529 90% 0.00
590–599 1,475 88% 0.00
600–609 1,541 87% 0.00
610–619 1,438 89% 0.00
620–629 1,404 89% 0.00
630–639 1,409 88% 0.00
640–649 1,403 89% 0.00
650–659 1,347 89% 0.00
660–669 1,325 88% 0.00
670–679 1,381 87% 0.00
680–689 1,353 89% 0.00
690–699 1,309 88% 0.00
700–709 1,304 88% 0.00
710–719 1,348 89% 0.00
720–729 1,292 89% 0.00
730–739 1,209 87% 0.00
740–749 1,256 87% 0.00
750–759 1,282 88% 0.00
760–769 1,256 88% 0.00
770–779 1,134 88% 0.00
780–789 1,146 86% 0.00
790–799 1,144 90% 0.00
800–809 1,079 90% 0.00
810–819 1,053 87% 0.00
820–829 1,065 90% 0.00
830–839 1,051 85% 0.00
840–849 998 88% 0.00
850–859 988 89% 0.00
860–869 1,005 87% 0.00
870–879 983 90% 0.00
880–889 938 88% 0.00
890–899 974 88% 0.00
900–909 925 88% 0.00
910–919 985 92% 0.00
920–929 974 88% 0.01
930–939 882 87% 0.00
940–949 858 88% 0.01
950–959 825 88% 0.00
960–969 828 87% 0.00
970–979 864 90% 0.00
980–989 799 87% 0.00
990–999 788 88% 0.00
1000–1009 810 88% 0.00
1010–1019 742 86% 0.00
1020–1029 792 86% 0.00
1030–1039 752 87% 0.00
1040–1049 715 86% 0.00
1050–1059 744 86% 0.00
1060–1069 682 87% 0.00
1070–1079 656 85% 0.01
1080–1089 699 88% 0.01
1090–1099 610 88% 0.01
1100–1109 641 85% 0.00
1110–1119 641 86% 0.00
1120–1129 636 88% 0.01
1130–1139 621 84% 0.01
1140–1149 640 87% 0.00
1150–1159 571 85% 0.01
1160–1169 536 86% 0.01
1170–1179 607 87% 0.00
1180–1189 604 85% 0.01
1190–1199 583 87% 0.00
1200–1209 576 86% 0.01
1210–1219 552 87% 0.00
1220–1229 524 87% 0.01
1230–1239 533 88% 0.01
1240–1249 524 86% 0.00
1250–1259 541 87% 0.01
1260–1269 547 85% 0.01
1270–1279 504 87% 0.01
1280–1289 503 83% 0.01
1290–1299 475 87% 0.01
1300–1309 487 85% 0.01
1310–1319 446 86% 0.01
1320–1329 487 86% 0.01
1330–1339 447 83% 0.01
1340–1349 458 88% 0.01
1350–1359 432 89% 0.01
1360–1369 382 86% 0.01
1370–1379 408 87% 0.01
1380–1389 398 86% 0.01
1390–1399 438 85% 0.01
1400–1409 394 87% 0.01
1410–1419 370 84% 0.01
1420–1429 404 89% 0.00
1430–1439 381 84% 0.01
1440–1449 419 85% 0.01
1450–1459 383 88% 0.01
1460–1469 375 86% 0.01
1470–1479 344 90% 0.00
1480–1489 360 87% 0.01
1490–1499 350 87% 0.01
1500–1509 366 87% 0.01
1510–1519 336 88% 0.00
1520–1529 356 83% 0.01
1530–1539 349 84% 0.01
1540–1549 331 84% 0.01
1550–1559 338 84% 0.01
1560–1569 306 85% 0.01
1570–1579 319 88% 0.01
1580–1589 303 84% 0.01
1590–1599 294 85% 0.01
1600–1609 311 88% 0.01
1610–1619 268 87% 0.01
1620–1629 313 86% 0.01
1630–1639 314 82% 0.01
1640–1649 321 84% 0.01
1650–1659 259 82% 0.01
1660–1669 275 84% 0.01
1670–1679 269 88% 0.01
1680–1689 266 86% 0.01
1690–1699 259 83% 0.01
1700–1709 281 89% 0.01
1710–1719 227 86% 0.01
1720–1729 271 86% 0.01
1730–1739 227 88% 0.01
1740–1749 249 85% 0.01
1750–1759 253 82% 0.01
1760–1769 235 86% 0.00
1770–1779 217 81% 0.01
1780–1789 211 86% 0.01
1790–1799 204 87% 0.01
1800–1809 221 89% 0.01
1810–1819 206 87% 0.01
1820–1829 225 81% 0.01
1830–1839 218 85% 0.01
1840–1849 235 84% 0.01
1850–1859 224 83% 0.01
1860–1869 224 88% 0.01
1870–1879 211 86% 0.01
1880–1889 191 87% 0.00
1890–1899 185 82% 0.01
1900–1909 208 81% 0.01
1910–1919 176 88% 0.01
1920–1929 170 87% 0.01
1930–1939 194 88% 0.01
1940–1949 193 84% 0.00
1950–1959 190 84% 0.01
1960–1969 189 86% 0.01
1970–1979 180 87% 0.01
1980–1989 180 86% 0.01
1990–1999 161 86% 0.01
2000–2009 180 86% 0.01
2010–2019 180 82% 0.01
2020–2029 160 83% 0.01
2030–2039 148 84% 0.01
2040–2049 188 88% 0.01
2050–2059 161 83% 0.01
2060–2069 144 87% 0.01
2070–2079 158 84% 0.01
2080+ 18,085 84% 0.01
Good Needs Improvement Poor Faded rows: under 100 sites

DOM size 695. p75 1,202. p99 6,465. At the low end (180–189): CLS 0.00. At the high end (2080+): CLS 0.01. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
4

Why this matters for the Core Web Vitals, and where to start fixing it

A large DOM makes rendering work scale with the page. That hits two Core Web Vitals. The interaction side is INP. A click usually changes the DOM. Before the browser can paint the result it has to recalculate styles and update the layout. More elements means more work in that recalculation, so the response to every click lags. This cost repeats on every interaction for the whole session.

The loading side is LCP. On the first render the browser parses, styles and lays out every element, even the ones below the fold. The main content waits for that work (render delay in the LCP). If the page only rendered what is visible, the first paint and every later click would be faster. Pagination, virtualization and fewer wrapper divs all work towards that.

Related signals Iframes per page → Media source → Image fetchpriority → Uses @import → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured