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).

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

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

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop 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: 99%, against 99% of all sites. Sites with other script initiators script initiators have it least often, at 99%.

SitesGood, needs improvement, poor INPMedian
All sites69,74599%49ms
Inline <script> execution 96.5%64,42799%49ms
Script-injected (tag managers / loaders) 75.0%54,24999%50ms
HTML parser (<script src>) 97.7%65,10799%49ms
Other initiators (workers / preloads) 18.2%13,21699%54ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop 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 · 69,745 with desktop field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
3

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.

PlatformScript initiator type on its sitesGood INP
Sites with script initiator type 196,999 sitesHTML parser (<script src>) 98%Inline <script> execution 96%Script-injected (tag managers / loaders) 75%Other initiators (workers / preloads) 18%99%
Adobe Commerce 1,095 sitesInline <script> execution 100%Script-injected (tag managers / loaders) 98%HTML parser (<script src>) 98%Other initiators (workers / preloads) 18%100%
Wix 5,825 sitesHTML parser (<script src>) 100%Inline <script> execution 100%Other initiators (workers / preloads) 100%Script-injected (tag managers / loaders) 100%100%
Squarespace 2,258 sitesHTML parser (<script src>) 100%Inline <script> execution 100%Other initiators (workers / preloads) 90%Script-injected (tag managers / loaders) 67%100%
Joomla 2,551 sitesHTML parser (<script src>) 100%Inline <script> execution 99%Script-injected (tag managers / loaders) 39%Other initiators (workers / preloads) 27%100%
Drupal 3,295 sitesInline <script> execution 100%HTML parser (<script src>) 100%Script-injected (tag managers / loaders) 82%Other initiators (workers / preloads) 14%100%
WordPress 65,494 sitesInline <script> execution 100%HTML parser (<script src>) 99%Script-injected (tag managers / loaders) 87%Other initiators (workers / preloads) 10%100%
Shopify 8,570 sitesInline <script> execution 100%Script-injected (tag managers / loaders) 100%HTML parser (<script src>) 100%Other initiators (workers / preloads) 19%99%
HTML parser (<script src>) Inline <script> execution Script-injected (tag managers / loaders) Other initiators (workers / preloads)
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
4

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.

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).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
5

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).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 196,999 sites with script initiator typeBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Uses @import → Iframe dimensions set → Responsive image markup → Third-party share → 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