1. 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

  2. CSS overscroll-behavior

    CSS property to control the behavior when the scroll position of a scroll container reaches the edge of the scrollport.

  3. CSSOM Scroll-behavior

    Method of specifying the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.

  4. CSS @scroll-timeline

    CSS property that allows animations to be driven by a container's scroll position

  5. CSS scrollbar styling

    Methods of styling scrollbars' color and width.

  6. CSS Scroll Snap

    CSS technique that allows customizable scrolling experiences like pagination of carousels by setting defined snap positions.

  7. document.scrollingElement

    `document.scrollingElement` refers to the element that scrolls the document.

  8. 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.

  9. scrollIntoView

    The `Element.scrollIntoView()` method scrolls the current element into the visible area of the browser window. Parameters can be provided to set the position inside the visible area as well as whether scrolling should be instant or smooth.

  10. Element.scrollIntoViewIfNeeded()

    If the element is fully within the visible area of the viewport, it does nothing. Otherwise, the element is scrolled into view. A proprietary variant of the standard `Element.scrollIntoView()` method.

  11. URL Scroll-To-Text Fragment

    URL fragment that defines a piece of text to be scrolled into view and highlighted.

  12. document api: scrollingelement

  13. element api: scroll

  14. element api: scrollby

  15. element api: scrollby: `options` parameter

  16. element api: scrollheight

  17. element api: scrollintoview

  18. element api: scrollintoviewifneeded

  19. element api: scrollintoview: `options` parameter

  20. element api: scrollleft

  21. element api: scrollleftmax

  22. element api: scrollto

  23. element api: scrolltop

  24. element api: scrolltopmax

  25. element api: scrollto: `options` parameter

  26. element api: scrollwidth

  27. element api: scroll: `options` parameter

  28. history api: scrollrestoration

  29. scrolltooptions api

  30. scrolltooptions api: behavior

  31. scrolltooptions api: left

  32. scrolltooptions api: top

  33. vttregion api: scroll

  34. window api: scroll

  35. window api: scrollbars

  36. window api: scrollby

  37. window api: scrollbylines

  38. window api: scrollbypages

  39. window api: scrollby: `options` parameter

  40. window api: scrollmaxx

  41. window api: scrollmaxy

  42. window api: scrollto

  43. window api: scrollto: `options` parameter

  44. window api: scrollx

  45. window api: scrollx: subpixel precision

  46. window api: scrolly

  47. window api: scrolly: subpixel precision

  48. window api: scroll: `options` parameter

  49. css property: scroll-margin

  50. css property: scroll-padding