3 ms·
I cringed when I saw infinite scrolling as the first feature they're highlighting on the landing page. I expected it to completely break back/forward navigation
by peterjmag 14y ago
I cringed when I saw infinite scrolling as the first feature they're highlighting on the landing page. I expected it to completely break back/forward navigation (a la returning to your home page feed on Facebook or Twitter). However, I played around with the demo a bit, and I was pleased to see that they've somehow solved that problem. I'm still not a huge fan of infinite scrolling in general, but this looks like a significant improvement.
- tomjen3 14y agoI haven't tried it, but infinity scrolling is horrible, as is pagination. There is no limit on the size of webpages, so don't put artificial limits on them. Database can't handle the load? Put caching in.
- jimmaswell 14y agoPagination as in when a forum displays its topics in numbered pages? I've never had a problem with that.
- tomjen3 14y agoPagination as in whenever it is used. Ever tried to read a long article online? I have seen them split over 15 pages. And yes, I always click the print/view on one page button. And it is even more insulting with comments -- I am not going to click/scroll just to see ten more comments.
- sp332 14y agoThere are non-terrible ways of doing infinite scrolling, they just take a lot of work. E.g. https://news.ycombinator.com/item?id=2592741 https://news.ycombinator.com/item?id=2592741
- EvilTrout 14y agoThanks. I'll probably write up a blog post of how it's done eventually but the short version is we use HTML5 replaceState to update the URL as you scroll down a topic stream, so you have a unique URL to go back to and share. There is a little more intelligence as links within a topic just replace the state, but links to other topics push the state. Also infinite scrolling downwards is easy to implement. Upwards is a huge headache.
- alxndr 14y agoPlease write it up!