Trends · Pages that hold still
Pages that hold still, month by month
The share of pages that do not move while they load, meaning Lighthouse rates their layout shift as good. It has gone up since May 2026, and again last month. Both steps clear their margin.
Good78.2%
Pages that hold still in September 2026
▲ +0.4 pp77.6%78.2%
What this figure measures
Who moved
| Segment | August 2026 | September 2026 | Movement |
|---|---|---|---|
| Browser-Update.org 3 | 73.8% | 37.9% | ▼ −35.9 pp |
| Browser-Update.org | 74.8% | 41.1% | ▼ −33.7 pp |
| Squarespace | 50.7% | 83.2% | ▲ +32.5 pp |
| Squarespace Commerce | 50.7% | 83.2% | ▲ +32.5 pp |
| Squarespace 7 | 50.7% | 83.2% | ▲ +32.5 pp |
| Squarespace Commerce 7 | 50.7% | 83.2% | ▲ +32.5 pp |
| YUI 3 | 53.1% | 82.9% | ▲ +29.8 pp |
| YUI | 54.5% | 82.5% | ▲ +28.0 pp |
| Stimulus | 52.5% | 78.2% | ▲ +25.7 pp |
| math.js | 68.3% | 44.0% | ▼ −24.3 pp |
| Google Cloud Trace | 74.4% | 51.6% | ▼ −22.8 pp |
| Typekit 1 | 59.4% | 77.8% | ▲ +18.4 pp |
| Klaviyo Customer Hub | 73.0% | 91.2% | ▲ +18.2 pp |
| TripleLift | 90.0% | 72.0% | ▼ −18.1 pp |
| Bootstrap 1 | 71.1% | 87.3% | ▲ +16.2 pp |
How to improve this figure on your site
2 · Stable
25% of the score
Your page holds still while it loads.
An agent that works your page the way a person does takes a screenshot and clicks where it saw the button. If an image arrives late or a banner pushes the content down in between, it clicks something else. Lighthouse counts it in its own agentic category, and here a page passes when Lighthouse scores its layout shift as good.
What to do
- Give every image, video and iframe its size in the markup, with width and height or an aspect-ratio, so the space is kept before the file arrives.
- Reserve the space for whatever arrives late, such as cookie banners, adverts and embedded widgets, with a minimum height the content then fills.
- Do not insert content above what is already on screen unless it answers a click.
- Load web fonts with font-display: swap and a fallback adjusted with size-adjust, so the text keeps its size when the font arrives.
<img src="/hero.jpg" width="1200" height="630" alt="…">
<style>
.cookie-banner-slot { min-height: 88px; }
</style>Usually an afternoon of markup and CSS. The work is finding what moves, and Lighthouse lists it.