Shopify CSS rendering hints and the Core Web Vitals
will-change (65.3%), aspect-ratio (63.6%), scroll-driven animations (97.3%), CSS containment (30.4%), and content-visibility (22.5%) across 8,163 sites.
97.3% of Shopify sites use scroll-driven animation CSS rendering hints, and 96% of those sites have a good INP, against 96% of all Shopify sites.
INP pass rate
Sites with scroll-driven animation CSS rendering hints have a good INP most often: 96%, against 96% of all Shopify sites. Sites with content-visibility CSS hints have it least often, at 93%.
CSS rendering hints usage
Scroll-driven animation is the most used: 97.3% of Shopify sites.
CSS rendering hints per framework
Vue sets the CSS rendering hints to scroll-driven animation on 98% of its sites, and 94% of Vue sites have a good INP, against 96% of all sites.
CSS rendering hints or the framework
Does the framework explain the CSS rendering hints difference?
On jQuery, 95% of sites with scroll-driven animation CSS rendering hints have a good INP, against 95% of jQuery sites with will-change. Within jQuery, sites with scroll-driven animation and will-change have a good INP about equally often. On Vue, 95% of sites with scroll-driven animation CSS rendering hints have a good INP, against 94% of Vue sites with will-change. Within Vue, sites with scroll-driven animation and will-change have a good INP about equally often.
How CSS rendering hints isolate layout and compositor work
CSS hints instruct the rendering engine how to allocate compositor layers and skip offscreen layout work. Among hint-using sites, 65.3% use will-change (95% good INP), 63.6% use aspect-ratio (95% good INP), 97.3% use scroll-driven animations (96% good INP), 30.4% use contain (94% good INP), and 22.5% use content-visibility (93% good INP).
Understanding CSS rendering hints
Use aspect-ratio to reserve responsive media boxes, scroll-driven animations to move scroll effects off the main thread, and content-visibility: auto with contain-intrinsic-size on long below-the-fold sections. Avoid applying will-change across large numbers of elements, which exhausts GPU memory.
By Arjen Karel · 8,246 crawled Shopify sites (8,062 with all devices Chrome field data, 8,163 sites with CSS rendering hints, October 2026). How we measured.