Scrolling is one of the oldest interactions on the web. Long before we had pull-to-refresh or infinite-loading lists, the humble scrollbar solved the web’s original scaling problem: how can we interact with content that’s stretched beyond the available viewport...
asynchronous
browser
cross-platform browsers
dommanipulation
event listeners
input methods
javascript
microsoft edge
multithreading
passive event listeners
performance
responsive design
scrolling
smooth scrolling
text input
touchscreen
user experience
user interaction
web development
web optimization
Editor’s note: This is the fifth in a series of posts from the team that built the 10k Apart contest site, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB.
In the previous post in this series, I discussed my approach to CSS...