Script initiators on React sites
99.6% of audited sites (9,536) load scripts directly from the HTML parser (95% good INP, 80ms median), while 95.1% inject scripts via other scripts (95% good INP, 80ms median) and 71.6% trigger scripts from other initiators (95% good INP).
95.1% of React sites use script-injected scripts script initiator type, and 95% of those sites have a good INP, against 95% of all React sites.
71.6% of React sites use other script initiators script initiator type, and 91% of those sites have a good LCP, against 85% of all React sites.
Core Web Vitals pass rate
Sites with script-injected scripts script initiator type have a good INP most often: 95%, against 95% of all React sites. Sites with other script initiators script initiators have it least often, at 95%.
Sites with other script initiators script initiator type have a good LCP most often: 91%, against 85% of all React sites. Sites with parser-initiated scripts script initiators have it least often, at 85%.
Script initiator type usage
Parser-initiated scripts is the most used: 99.6% of React sites. Script-injected scripts is 95.1% of React sites.
Script initiator type per platform
Wix sets the script initiator type to script-injected scripts on 100% of its sites, and 97% of Wix sites have a good INP, against 95% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 98% of WordPress sites have a good INP.
Wix sets the script initiator type to script-injected scripts on 100% of its sites, and 94% of Wix sites have a good LCP, against 85% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 61% of WordPress sites have a good LCP.
Script initiator or the platform
Does the platform explain the script initiator type difference?
On Wix, 97% of sites with script-injected scripts script initiator type have a good INP, against 97% of Wix sites with parser-initiated scripts. Within Wix, sites with script-injected scripts and parser-initiated scripts have a good INP about equally often. On WordPress, 98% of sites with script-injected scripts script initiator type have a good INP, against 98% of WordPress sites with parser-initiated scripts. Within WordPress, sites with script-injected scripts and parser-initiated scripts have a good INP about equally often.
On Wix, 94% of sites with other script initiators script initiator type have a good LCP, against 94% 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, 50% of sites with other script initiators script initiator type have a good LCP, against 61% of WordPress sites with parser-initiated scripts. Within WordPress, sites with other script initiators have a good LCP less 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 (95% good INP, 80ms median). On 95.1% of sites (9,098), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (95% good INP, 80ms median), while 71.6% (6,853) trigger scripts via other initiators (95% good INP, 77ms 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 (95% good INP) and 95.1% use script-injected loaders (95% good INP).
By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, October 2026). How we measured.