LoAF script invokers on Wix sites

Among sites recording Long Animation Frames, 74.8% (2,549) trigger long frames from DOM event listeners (100% good INP, 38ms median), 45.3% from classic script evaluation (99% good INP), and 7.0% from timer/rAF callbacks (100% good INP).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop field outcomes · Wix sites only
Wix Scoped to 5,623 sites out of 203,892 analyzed (cms) Compare with all sites →

74.8% of Wix sites use DOM event listeners Long Animation Frame (LoAF) script invoker type, and 100% of those sites have a good INP, against 100% of all Wix sites.

The State of Web Vitals · October 2026 · Wix: 5,621 crawled sites · 728 with desktop field data · 3,408 sites with Long Animation Frame (LoAF) script invoker typeBy Arjen Karel · corewebvitals.io/state-of-cwv
1

INP pass rate

Sites with DOM event listeners Long Animation Frame (LoAF) script invoker type have a good INP most often: 100%, against 100% of all Wix sites. Sites with classic script evaluation LoAF invokers have it least often, at 99%.

SitesGood, needs improvement, poor INPMedian
All Wix sites728100%37ms
Timer / rAF callback (setTimeout / requestAnimationFrame) 7.0%37100%46ms
DOM event listener (click / scroll / input) 74.8%328100%38ms
Classic <script> evaluation 45.3%20499%39ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Wix: 5,621 crawled sites · 728 with desktop field data · 3,408 sites with Long Animation Frame (LoAF) script invoker typeBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Long Animation Frame (LoAF) script invoker type usage

DOM event listeners is the most used: 74.8% of Wix sites.

Sites using each option (sites can use more than one) 3,408 sites
DOM event listener (click / scroll / input) 74.8% Classic <script> evaluation 45.3%
DOM event listener (click / scroll / input) 74.8% Classic <script> evaluation 45.3% Timer / rAF callback (setTimeout / requestAnimationFrame) 7.0%
The State of Web Vitals · October 2026 · Wix: 5,621 crawled sites · 728 with desktop field data · 3,408 sites with Long Animation Frame (LoAF) script invoker typeBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Long Animation Frame (LoAF) script invoker type per framework

React sets the Long Animation Frame (LoAF) script invoker type to DOM event listeners on 75% of its sites, and 100% of React sites have a good INP, against 100% of all sites.

FrameworkLong Animation Frame (LoAF) script invoker type on its sitesGood INP
Wix sites with Long Animation Frame (LoAF) script invoker type 3,408 sitesDOM event listener (click / scroll / input) 75%Classic <script> evaluation 45%100%
React 3,408 sitesDOM event listener (click / scroll / input) 75%Classic <script> evaluation 45%100%
DOM event listener (click / scroll / input) Classic <script> evaluation Timer / rAF callback (setTimeout / requestAnimationFrame)
The State of Web Vitals · October 2026 · Wix: 5,621 crawled sites · 728 with desktop field data · 3,408 sites with Long Animation Frame (LoAF) script invoker typeBy Arjen Karel · corewebvitals.io/state-of-cwv
4

LoAF script invoker or the framework

Does the framework explain the Long Animation Frame (LoAF) script invoker type difference?

On React, 100% of sites with DOM event listeners Long Animation Frame (LoAF) script invoker type have a good INP, against 99% of React sites with classic script evaluation. Within React, sites with DOM event listeners and classic script evaluation have a good INP about equally often.

The State of Web Vitals · October 2026 · Wix: 5,621 crawled sites · 728 with desktop field data · 3,408 sites with Long Animation Frame (LoAF) script invoker typeBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals INP phase breakdown → Yielding strategy → Blocking frame breakdown → Scheduling API use → By Arjen Karel · 5,621 crawled Wix sites (728 with desktop Chrome field data, 3,408 sites with Long Animation Frame (LoAF) script invoker type, October 2026) · How we measured