performanceWeb Platform
CSS Containment for Performance
SHOULD
SHOULD: Use CSS `contain: layout paint` on reusable cards/list items to isolate layout/paint scope. Use `content-visibility: auto` with `contain-intrinsic-size` for offscreen content (up to 7x render improvement).
Use CSS contain and content-visibility to isolate layout/paint scope
Bad
Good
Why it matters
CSS containment tells the browser that an element's layout/paint is independent from the rest of the page. content-visibility: auto skips rendering offscreen content entirely, dramatically improving initial render for long lists.