Very in-depth article on Evil Martians’ team blog on scrolling:
Subjects tackled are styling of scrollbars,
IntersectionObserver, Smooth Scrolling, the
overscroll-behavior property, etc.
I especially like this part of the closing notes (next to the plea for Progressive Enhancement):
Maybe even now, while you were scrolling through this article, another browser has shipped support for a property that will make your life easier, and your bundle size smaller.