1. CSS Anchor Positioning

    Allows placing elements anywhere on the page relative to an "anchor element", without regard to the layout of other elements besides their containing block

  2. CSS overflow-anchor (Scroll Anchoring)

    Changes in DOM elements above the visible region of a scrolling box can result in the page moving while the user is in the middle of consuming the content. By default, the value of `overflow-anchor` is `auto`, it can mitigate this jarring user experience by keeping track of the position of an anchor node and adjusting the scroll offset accordingly

  3. CSS position:sticky

    Keeps elements positioned as "fixed" or "relative" depending on how it appears in the viewport. As a result the element is "stuck" when necessary while scrolling.

  4. Scroll methods on elements (scroll, scrollTo, scrollBy)

    Methods to change the scroll position of an element. Similar to setting `scrollTop` & `scrollLeft` properties, but also allows options to be passed to define the scroll behavior.

  5. CSS will-change property

    Method of optimizing animations by informing the browser which elements will change and what properties will change.

  6. css selector: `::column`: `::column::scroll-marker` nested pseudo-elements

  7. html element: frame: scrolling

  8. html element: iframe: scrolling

  9. html element: marquee: scrollamount

  10. html element: marquee: scrolldelay