by katzboaz on 4/9/14, 3:09 PM with 78 comments
by Sindisil on 4/9/14, 3:51 PM
1. My ability to orient myself in the content. 2. My ability to control my consumption of the content (e.g., jump back to top, jump to end, jump to rough internal location).
Some sites have added navigation buttons or tool bars, but, to be useful, they must always be visible, so they take up valuable space that should be used for content. Depending upon implementation, they can also be distracting.
There are certainly ways that navigation options could be restored while still not significantly interfering with content, of course. If decent feedback of current location were also provided, then infinite scroll could be OK.
Most content breaks down pretty naturally into some smaller increments, though (pages, chapters, sections, topics, days -- whatever), so I think it typically makes more sense to present it in that way.
Just because we can do infinite scroll, doesn't mean we should.
by EvilTrout on 4/9/14, 4:44 PM
My responses below:
> Users will lose the page length orientation - the browser scrollbar become useless.
We have a fixed "x/y" posts widget at the bottom with a progress bar.
> There’s no ability to jump to the end of the list.
The aforementioned widget has an up arrow and down arrow to jump to the top/bottom.
> Your users will not be able to get back to the same in-page position in 1 click.
We use replaceState to update the URL as they scroll. The back button works fine, and you can link to any position in the topic.
> There’s no visible footer until your users come to the end of the list/content.
Isn't this true of all sites where the user scrolls anything? I guess the difference is you see it more often with pagination. We instead have a fixed header with navigation options and extra details.
> Slow Experience - You are using a lot of browser memory as the page scrolls down.
We unload posts that have scrolled off the screen. We released a library for it too - http://eviltrout.com/2014/01/04/hiding-offscreen-ember.html
> If you switch away from the page by following a link there's no way of getting back to where you left off.
The back button works fine thanks to replaceState!
> Lack of sense of completion- no closure for users.
The progress bar and constantly increasing numbers in the widget help a lot.
> There’s no SEO opportunities for content located below the first scroll.
We serve up google indexable content just fine. See: http://eviltrout.com/2013/06/19/adding-support-for-search-en...
> You lose the ability to bookmark a dedicated point of interest.
With replaceState and updating the URL, you can bookmark at any point and return right back to where you left off.
> Distraction - The fear of missing out on data or other options will deter your users from completing an action.
I'm pretty sure this isn't relevant since we support all the above.
by Theodores on 4/9/14, 4:29 PM
As for the nonsense about 'never getting to the footer', the footer can be stuck to the window or dispensed with entirely, again a-la P-interest.
It is very easy to put together a '10 reasons why I hate this' blog article, it is much harder to put something together that works to the delight of millions.
by dntrkv on 4/9/14, 5:11 PM
So if I open a playlist with ~400 songs and I want to reach the bottom, there is no way for me to do it but to just scroll really fast and wait for each page to load. Okay, fine. But when I do this, usually about ~30% of the time it will start repeating pages or it will just start feeding the playlist from the first song again. In this case, I think infinite scroll does ruins the experience. If anyone out there from Soundcloud is listening, please consider implementing pagination.
by wil421 on 4/9/14, 5:00 PM
>Users will lose the page length orientation - the browser scrollbar become useless.
This is entirely untrue I can still use my scrollbar to get back to the top of the page again, it can also be used to easily skim the results that were displayed.
For most retail shopping I actually would rather have this than pagination especially if I am lazily browsing on my ipad, no reason to change hand positions.
by mbq on 4/9/14, 4:08 PM
by kzrdude on 4/9/14, 3:40 PM
by dillon on 4/9/14, 4:50 PM
I think saying flatly to not use infinite scroll lets me know that the writer doesn't have much technical skill. Rather, stating the current issues with infinite scroll and how to fix them is a million times more useful.
by m1117 on 4/9/14, 4:16 PM
by christiangenco on 4/9/14, 4:20 PM
(warning: not mobile optimized)
It solves 1, 2, 3, 4, 5, 7, and 10, and could reasonably be implemented with bookmarking to fix 6 and 9.
SEO is still an issue, but really, when is it not?
by hoilogoi on 4/9/14, 6:09 PM
I don't enjoy getting near the bottom of the page and suddenly being warped several screens ahead, then having to go back and figure out where I was. Find a way to prevent this if you're just loading comments to an article.
I find the scrollbar less disorienting because it has a high resolution than most mousewheels, its feedback loop is tighter, and I can jump both short and long distances; that is, there's no tradeoff between speed and continuousness.
I switch to pageup/pagedown/home/end on pages with infinite scroll because I can be guaranteed I won't miss any content and it's just less tiresome that using a mousewheel IMO.
A really stellar example of these sorts of bad user interaction is the Google Art Project if anyone cares.
by vkjv on 4/9/14, 4:44 PM
by Houshalter on 4/9/14, 7:59 PM
You could solve some of these problems, like the browser being able to bookmark or get the url of a specific section, and standardizing the way it's done.
by gagege on 4/9/14, 4:27 PM
by katzboaz on 4/9/14, 6:49 PM
by cliveowen on 4/9/14, 3:53 PM
by pjbrunet on 4/9/14, 7:16 PM
by nathanappere on 4/9/14, 5:04 PM
by abimaelmartell on 4/9/14, 4:18 PM
https://pbs.twimg.com/media/BkKYEmkCAAA3x8u.png:large
I think an infinite scroll would be better...
by hugobessa on 4/9/14, 3:26 PM
by math0ne on 4/9/14, 5:35 PM
by dblacc on 4/9/14, 4:39 PM
If i saw 'page 11' on Facebook, i'd instantly think about all the time i just wasted and try and be sure i didn't so that again.
by kraag22 on 4/9/14, 4:00 PM
by ThomPete on 4/9/14, 3:57 PM
Infinite scroll is great for browsing images. That's whats it's always been good for.
by ivthreadp110 on 4/9/14, 8:43 PM
I am personally not a huge advocate of infinite scrolling (in most cases)but if are you are a seasoned programmer, that's not to say there are practical (and safe ways) to implement it.
If you want to launch a new site, and you have limited time (or are the only programmer) it's not cost effective to spend hours and hours working out all the kinks and make sure it's cross browser reliable etc... the novelty of infinite scrolling is something you should avoid. But if you have a good need, a good team (or yourself can spend time on thinking of all the various issues with it)- there is no reason why you could not implement it successfully.
I will not be using infinite scrolling on the comment system I'm writing for my start-up, pagination is good enough. But I will probably use it for the scroll back on a chat window (no one generally bookmarks chat...)
I agree with rch- people are always resistant to change... when you have something that removes a level of control- people freak out... new challenges introduced does not mean that it's bad, it just means it's a whole new set of things to think about. Humans are pretty resourceful. I liked the full physical keyboard on an old Nokia I had- but I got used to the touch keyboard- sure the touch keyboard is different, but there are many ways to make it better, and a physical keyboard adds a lot of much bulk to the phone.
I agree with the title of the post-- there are many reasons NOT to use infinite scrolling-- especially if it's just more of a novelty. But if done correctly (for for the right kind of content) it can provide an enhanced user experience.
My advice would to be: If you want to implement infinite scrolling-- make sure A) if you want to use infinite scrolling think about the aspects you have to deal with B) know general user's computer systems-- and how much memory you want to capture, C) decide if it's worth all the time to make it work right.
"New technology and trends always have good applications- it is up to you to decide if you are implementing it simply because it's trendy, because you want to learn, or because you want to enrich the community- if it's the latter- the best way to do is by sharing what you have learned, and learn from past failures" - Gus Anderson
by badman_ting on 4/9/14, 4:24 PM
by dethtron5000 on 4/9/14, 3:55 PM
by kirkbackus on 4/9/14, 4:36 PM
by Raphmedia on 4/9/14, 4:36 PM
by teemo_cute on 4/9/14, 4:27 PM
Compare that to a page-number navigation scheme where only the displayed resources on a given page are loaded.
Not everyone has a fast computer (or tablet).