Unexpected layout movement
- Before · text is in place
- After · new element pushes text
How it works
Reserve space for images and dynamic content; inspect changes during real interactions.
Example
Example: An image without reserved dimensions moves a button when it loads.
Common mistakes
Not every movement is an unwanted layout shift.
How can you check this in practice?
Record which elements move after loading. Reserve dimensions for images, ads and inserted content; also inspect fonts. CLS is unitless rather than a time value; the good threshold is ≤0.1 when assessing real visits.
Distinctions and limitations
Not every movement contributes to CLS: it has rules for unexpected shifts and interactions. A transform animation is not equivalent to a layout change pushing neighbouring text.
Official sources
Editorial responsibility: Martin Zhelyazkov · Founder of Z-Consult
Updated: 05/11/2026
For a correction or question: office@z-consult.bg
