Live data from Hacker News

Infinite Scrolling: When to Use It, When to Avoid It

nngroup.com

171–175 of 175 posts

Re: Infinite Scrolling: When to Use It, When to Avoid It

#171

Not when you have a footer that you want people to be able to click. Can't stand when infinite scrolls make footers impossible to interact with!

Maybe when presented with such an unfortunate design you may be able to search the items for a nonsensical search term, resulting 0 items in the list. Then, the footer should be visible.

Re: Infinite Scrolling: When to Use It, When to Avoid It

#172

Earlier quoted context omitted.

In what contexts do you prefer it? As others have said it breaks findability, default browser nav (back then forward again you have to start over or watch it gracelessly attempt to autoscroll back down 600 posts and often fail), renders the scrollbar visually near-meaningless, detrimental to performance, and seems to largely be utilized just to maximize scroll time on visibility driven ad platforms, like all popular…

I would prefer my main feed on Twitter to be infinite scroll. Pagination can be "weaponized" too -- note the awful publishers such as WebMD who break articles up into a billion pages, to increase pageviews and hence ad impressions. Incidentally I prefer pagination for taxonomy pages and search-results pages, because it puts navigation more in my hands.

>Pagination can be "weaponized" too

Good point, hadn't considered that.

Re: Infinite Scrolling: When to Use It, When to Avoid It

#173
post #91

Earlier quoted context omitted.

Gigabytes of memory yes but there is load time and render time too. And rendering a 120mb payload of items and their thumbnails before I can even view the top of the page seems… not the best user experience. I don’t think there is an easy answer here. All options have some trade offs.

Typically when I serialize data for #index endpoints I return much slimmer payloads than I do in #show endpoints. I recognize that 120mb was an extreme, but you should be able to serialize lists of 500+ items into well under 1mb, with enough data to render your list view thumbnails/links. I always thought the infinite scroll pattern was designed for analytics purposes. So that you can track user engagement. Not becau…

Just have JS track where the user is?

Re: Infinite Scrolling: When to Use It, When to Avoid It

#174

Earlier quoted context omitted.

Pages are linkable if the order of the collection of items that gets paginated does not change.

Right, “if”.

That's strictly better than infinite scrolling, where it's always broken.

Re: Infinite Scrolling: When to Use It, When to Avoid It

#175

Earlier quoted context omitted.

Right, “if”.

That's strictly better than infinite scrolling, where it's always broken.

You can still have pages with pushState for infinite scroll (which I've implemented at a past job) but yes, without that you're certainly right.
Post reply on HN