Script initiators and the Core Web Vitals
97.7% of audited sites (192,444) load scripts directly from the HTML parser (99% good INP, 49ms median), while 75.0% inject scripts via other scripts (99% good INP, 50ms median) and 18.2% trigger scripts from other initiators (99% good INP).
96.5% of sites use inline scripts script initiator type, and 99% of those sites have a good INP, against 99% of all sites.
96.5% of sites use inline scripts script initiator type, and 86% of those sites have a good LCP, against 86% of all sites.
Core Web Vitals pass rate
Sites with inline scripts script initiator type have a good INP most often: 99%, against 99% of all sites. Sites with other script initiators script initiators have it least often, at 99%.
Sites with inline scripts script initiator type have a good LCP most often: 86%, against 86% of all sites. Sites with script-injected scripts script initiators have it least often, at 86%.
Script initiator type usage
Parser-initiated scripts is the most used: 97.7% of sites. Inline scripts is 96.5% of sites.
Script initiator type per platform
Wix sets the script initiator type to inline scripts on 100% of its sites, and 100% of Wix sites have a good INP, against 99% of all sites. Joomla sets the script initiator type to parser-initiated scripts on 100% of its sites, and 100% of Joomla sites have a good INP.
Wix sets the script initiator type to inline scripts on 100% of its sites, and 92% of Wix sites have a good LCP, against 86% of all sites. Joomla sets the script initiator type to parser-initiated scripts on 100% of its sites, and 93% of Joomla sites have a good LCP.
Script initiator or the platform
Does the platform explain the script initiator type difference?
On WordPress, 100% of sites with inline scripts script initiator type have a good INP, against 100% of WordPress sites with parser-initiated scripts. Within WordPress, sites with inline scripts and parser-initiated scripts have a good INP about equally often. On Shopify, 99% of sites with inline scripts script initiator type have a good INP, against 99% of Shopify sites with parser-initiated scripts. Within Shopify, sites with inline scripts and parser-initiated scripts have a good INP about equally often.
On WordPress, 76% of sites with inline scripts script initiator type have a good LCP, against 76% of WordPress sites with parser-initiated scripts. Within WordPress, sites with inline scripts and parser-initiated scripts have a good LCP about equally often. On Shopify, 97% of sites with inline scripts script initiator type have a good LCP, against 97% of Shopify sites with parser-initiated scripts. Within Shopify, sites with inline scripts 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 (97.7% of sites, 192,444), the browser preload scanner discovers them immediately (99% good INP, 49ms median). On 75.0% of sites (147,825), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (99% good INP, 50ms median), while 18.2% (35,826) trigger scripts via other initiators (99% good INP, 54ms 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, 97.7% use parser-initiated scripts (99% good INP) and 75.0% use script-injected loaders (99% good INP).
By Arjen Karel · 210,902 crawled sites (69,745 with desktop Chrome field data, 196,999 sites with script initiator type, October 2026). How we measured.