Script initiators and the Core Web Vitals

97.7% of audited sites (192,444) load scripts directly from the HTML parser (92% good INP, 98ms median), while 75.0% inject scripts via other scripts (92% good INP, 102ms median) and 18.2% trigger scripts from other initiators (89% good INP).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes

96.5% of sites use inline scripts script initiator type, and 92% of those sites have a good INP, against 92% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with inline scripts script initiator type have a good INP most often: 92%, against 92% of all sites. Sites with other script initiators script initiators have it least often, at 89%.

SitesGood, needs improvement, poor INPMedian
All sites126,76192%99ms
Inline <script> execution 96.5%118,04092%99ms
HTML parser (<script src>) 97.7%119,70192%98ms
Script-injected (tag managers / loaders) 75.0%92,41392%102ms
Other initiators (workers / preloads) 18.2%22,69289%104ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Script initiator type usage

Parser-initiated scripts is the most used: 97.7% of sites. Inline scripts is 96.5% of sites.

Sites using each option (sites can use more than one) 196,999 sites
HTML parser (<script src>) 97.7% Inline <script> execution 96.5% Script-injected (tag managers / loaders) 75.0%
HTML parser (<script src>) 97.7% Inline <script> execution 96.5% Script-injected (tag managers / loaders) 75.0% Other initiators (workers / preloads) 18.2%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Understanding script initiators

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 (92% good INP, 98ms median). On 75.0% of sites (147,825), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (92% good INP, 102ms median), while 18.2% (35,826) trigger scripts via other initiators (89% good INP, 104ms median).

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 (92% good INP) and 75.0% use script-injected loaders (92% good INP).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How script initiator type plays out per platform

What the field data shows when you isolate a single CMS or framework.

WordPress 65,494 sites
97% vs 95% good INP (parser-initiated vs other initiators)

87.1% of WordPress sites load script-injected scripts, while 10.4% with other initiators pass INP at 95%.

Across 65,494 WordPress sites, 98.7% load scripts from the HTML parser (97% good INP, 96ms median), 87.1% inject scripts from other scripts (96% good INP), and 10.4% use other initiators (95% good INP, 103ms median).

Read the WordPress script initiator breakdown →
Shopify 8,570 stores
93% vs 90% good INP (parser-initiated vs other initiators)

99.9% of Shopify stores use script-injected loaders, while 19.1% with other initiators pass INP at 90%.

Across Shopify storefronts, 99.8% load parser-initiated scripts (93% good INP), 99.9% load script-initiated scripts (93% good INP, 112ms median), and 19.1% have other script initiators (90% good INP, 121ms median).

Read the Shopify script initiator breakdown →
React & Next.js 9,570 sites
99.6% / 95.1% parser / script-injected on React

99.6% of React & Next.js sites declare scripts in HTML and 95.1% also load script-initiated chunks (93% good INP).

Across 9,570 React sites, 99.6% use parser-discovered <script> tags (92% good INP), 95.1% load script-initiated chunks (93% good INP), and 71.6% use other initiators (93% good INP).

Related signals Uses @import → Iframe dimensions set → Responsive image markup → Third-party share → By Arjen Karel · 210,902 crawled sites (126,761 with phone Chrome field data, 196,999 sites with script initiator type, October 2026) · How we measured