Script initiators on React sites
99.6% of audited sites (9,536) load scripts directly from the HTML parser (99% good INP, 48ms median), while 95.1% inject scripts via other scripts (99% good INP, 49ms median) and 71.6% trigger scripts from other initiators (99% good INP).
71.6% of React sites use other script initiators script initiator type, and 99% of those sites have a good INP, against 99% of all React sites.
71.6% of React sites use other script initiators script initiator type, and 86% of those sites have a good LCP, against 79% of all React sites.
Core Web Vitals pass rate
Sites with other script initiators script initiator type have a good INP most often: 99%, against 99% of all React sites. Sites with parser-initiated scripts script initiators have it least often, at 99%.
Sites with other script initiators script initiator type have a good LCP most often: 86%, against 79% of all React sites. Sites with parser-initiated scripts script initiators have it least often, at 79%.
Script initiator type usage
Parser-initiated scripts is the most used: 99.6% of React sites. Other script initiators is 71.6% of React sites.
Script initiator type per platform
Wix sets the script initiator type to other script initiators on 100% of its sites, and 100% of Wix sites have a good INP, against 99% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 100% of WordPress sites have a good INP.
Wix sets the script initiator type to other script initiators on 100% of its sites, and 92% of Wix sites have a good LCP, against 79% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 66% of WordPress sites have a good LCP.
Script initiator or the platform
Does the platform explain the script initiator type difference?
On Wix, 100% of sites with other script initiators script initiator type have a good INP, against 100% of Wix sites with parser-initiated scripts. Within Wix, sites with other script initiators and parser-initiated scripts have a good INP about equally often. On WordPress, 100% of sites with other script initiators script initiator type have a good INP, against 100% of WordPress sites with parser-initiated scripts. Within WordPress, sites with other script initiators and parser-initiated scripts have a good INP about equally often.
On Wix, 92% of sites with other script initiators script initiator type have a good LCP, against 92% of Wix sites with parser-initiated scripts. Within Wix, sites with other script initiators and parser-initiated scripts have a good LCP about equally often. On WordPress, 58% of sites with other script initiators script initiator type have a good LCP, against 66% of WordPress sites with parser-initiated scripts. Within WordPress, sites with other script initiators and parser-initiated scripts have a good LCP about equally often.
Parser-discovered scripts versus cascading script-injected chains
When scripts are declared in HTML (99.6% of sites, 9,536), the browser preload scanner discovers them immediately (99% good INP, 48ms median). On 95.1% of sites (9,098), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (99% good INP, 49ms median), while 71.6% (6,853) trigger scripts via other initiators (99% good INP, 45ms median).
Understanding script initiators
Prefer declarative <script defer> tags in HTML over JavaScript loader chains that inject second- and third-level scripts at runtime, and throttle tag-manager injection so late scripts do not fire during user input. Across all audited sites, 99.6% use parser-initiated scripts (99% good INP) and 95.1% use script-injected loaders (99% good INP).
By Arjen Karel · 9,570 crawled React sites (1,979 with desktop Chrome field data, October 2026). How we measured.