Script initiators on React sites
99.6% of audited sites (9,536) load scripts directly from the HTML parser (92% good INP, 90ms median), while 95.1% inject scripts via other scripts (93% good INP, 90ms median) and 71.6% trigger scripts from other initiators (93% good INP).
95.1% of React sites use script-injected scripts script initiator type, and 93% of those sites have a good INP, against 92% 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 84% of all React sites.
Core Web Vitals pass rate
Sites with script-injected scripts script initiator type have a good INP most often: 93%, against 92% of all React sites. Sites with parser-initiated scripts script initiators have it least often, at 92%.
Sites with other script initiators script initiator type have a good LCP most often: 91%, against 84% of all React sites. Sites with parser-initiated scripts script initiators have it least often, at 84%.
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 96% of Wix sites have a good INP, against 92% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 96% 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 84% of all sites. WordPress sets the script initiator type to inline scripts on 100% of its sites, and 63% of WordPress sites have a good LCP.
Script initiator or the platform
Does the platform explain the script initiator type difference?
On Wix, 96% of sites with script-injected scripts script initiator type have a good INP, against 96% 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, 96% of sites with script-injected scripts script initiator type have a good INP, against 96% 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, 53% of sites with other script initiators script initiator type have a good LCP, against 63% 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 (92% good INP, 90ms median). On 95.1% of sites (9,098), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (93% good INP, 90ms median), while 71.6% (6,853) trigger scripts via other initiators (93% good INP, 84ms 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 (92% good INP) and 95.1% use script-injected loaders (93% good INP).
By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, October 2026). How we measured.