Reference: the 5 most common CLS killers — and the fixes
Created 2026-05-22
Ranked by observed frequency:
- Images and embeds without explicit
width/heightoraspect-ratio— browser allocates wrong space, then reflows. - Web fonts with
font-display: swapwhen swap font has different metrics from fallback (FOUT-induced shift). Web Almanac 2025: median site uses 4 fonts; only 0.5% use the CLS-safefont-display: optional. - Late-loading ads, embeds, cookie banners that inject above-the-fold content.
- App-injected banners on Shopify and similar (promo bars, free-shipping bars).
- Dynamically-loaded above-the-fold content from JavaScript (consent managers, geo-personalisation).
Remediation pattern: Reserve space with aspect-ratio or min-height → use font-display: optional with preload, or swap plus size-adjust metric overrides → place cookie banners outside document flow (bottom-anchored fixed) → audit every plugin/app that can inject above-the-fold DOM.