scroll here
and this line holds still
while the box above resizes
filler
filler
scroll here
and this line is shoved
every time the box grows
filler
filler
Content above that stops pushing you down
CaveatScroll anchoring is already on, and it only engages once the container has actually been scrolled, so a box that grows while you sit at the very top still shoves everything down. The browser picks the anchor node itself and drops it when the DOM around it changes too much, which is why an infinite list that replaces its rows wholesale gets no help from it.
FallbackAn engine without scroll anchoring pushes the content down the way every browser used to, which is precisely the behaviour being avoided here, so never build a layout that only reads correctly while the anchor holds. Reserve the height of anything that loads late instead, and let anchoring cover what is left.
<div class="feed"><img src="late.jpg"></div>
/* on by default: this is how you lose it */
.feed { overflow-anchor: none; }
/* and how you keep one node out of it */
.ticker { overflow-anchor: none; }