500 article cards — rendered without content-visibility, then
with it. The timer runs from DOM insert to first committed paint (double-rAF).
Run both buttons to see the difference.
Run Without first for a baseline, then With. The gap is larger on slower CPUs — the property pays off most where users feel lag most.
Scroll after each run. With content-visibility: auto
the DOM is identical — only rendering is deferred per section.
contain-intrinsic-size: auto 68px gives off-screen cards a
placeholder height so the scrollbar stays accurate and never jumps.