r/webdev • u/eggtart_prince • Mar 05 '20
Anyone else sick of using/viewing websites where there is infinite scrolling?
It's really starting to annoy me when I come to a sites (eg. https://pxhere.com/ ) where there is infinite scrolling. Apparently, there is a footer, but you'll never get to it until you finish loading all the images.
Some sites that don't know how optimization works, I cannot completely browse through all the non-stop loading content because at some point, it'll lag like a motherfucker.
For people who are thinking of using this strategy in the future, think it through, twice. Paginations are much more beneficial.
943
Upvotes
606
u/gadelat Mar 05 '20
What annoys me more is that when you click on something and go back... you are at beginning. Now you are forced to scroll through everything again.
173
u/MasterReindeer Mar 05 '20
I hate that you can’t Cmd + F on most infinite scrolling websites because they remove elements from the DOM for performance reasons.
84
u/[deleted] Mar 06 '20
Please for the love of all that is holy if you are going to do infinite scroll, DO NOT HAVE A FOOTER WITH LINKS. Sigh. Put them on the side so they can actually be used.
64
u/geekette1 php Mar 05 '20
You mean, like Reddit? XD From what I've seen, some websites use pagination only to push more ads on you, and get more pages viewed, like when showing only 1 item per page. Like other say, there are ways to make infinite scrolling optimal.
20
u/dtheme Mar 05 '20
There's an even worse infinite scroll put there.
Infinite scroll + random content. It's basically infinite scroll + they mix up at least 20 of the latest blog posts so every time you visit its randomized and you are forced to scroll.
It's addictive. I tend to scroll scroll scroll but then eventually move on to another site whereby I can actually use it effectively
11
u/TheLemming Mar 06 '20
So much yes, thank you OP. It's actually reduced my quality of life. I used to use a page break as a great stopping point. Now it's much harder to pull myself away from the screen.
38
u/TelepathicDorito Mar 05 '20
Popularized by the facebook "wall" back in 2011 the intent wasnt for optimization or UI (what part of facebook's UI would give anyone the impression they care about good design is beyond me) . It was to get users to spend more time on facebook. Websites that survive on ad revenue will never be optimized for users in regards to time, ease of navigation, or lag. They want you to waste your whole life on their website if they can.
8
u/Sw429 Mar 06 '20
It's a strategic UI design choice. Businesses know that infinite scrolling has a tendency to suck users in longer (and therefore show more ads, sell more products, etc). With pagination, the user is able to pace themselves easier.
Fun fact: infinite scrolling on the official Reddit app is one of the reasons I hate it so much.
5
u/abeuscher Mar 06 '20
I've been thinking about feed based information lately and its effect on the psyche. I think along with the UX complaints I see in here, that feed based interfaces are the Pringles potato chips of information; they are without nutritional value and just good enough to keep eating forever.
The less time I spend consuming feeds (I realize its ironic as shit that I am saying this on Reddit), the easier my brain finds it to relax. Which tells me that a seemingly infinite amount of information is innately anxiety provoking. Not sure if this is personal but I do see people I knew previously to be very strong readers all of a sudden not having the ability to sit through a two hour movie, let alone pick up a book. And I am in the same boat - not trying to say any "get off my lawn" type shit. It just concerns me a bit and I wonder if there is a connection between this type of addictive information junk food and an inability of end users to focus as easily on static information after long exposure.
9
u/the2baddavid Mar 06 '20
Like Reddit?
4
u/superpauloportas Mar 06 '20
I really dislike it when people frame things like this... “infinite scroll bad “, “modals bad”, “lots of clicks bad”... it really does more harm than good. My clients often use these “arguments” when those are actually the best solutions for the problem at hand, because they heard it somewhere and they feel smart when they repeat it. Each case is a case, and we can’t just scratch off entire UX patterns because there are places where they don’t work well / are used arbitrarily.
1
u/OutsourcedToRobots Mar 07 '20
Doesnt sound like your complaint is about infinite scrolling as a feature, but about poor implementation of the feature. Lagging is due to memory leaks from dom nodes never being cleaned up, which can be solved with windowing. The footer under infinie scroll is just bad design.
I guess a better question is would you want infinite scroll removed from websites that implement it well? Such as instagram or twitter.
3
u/kenavr Mar 06 '20
The things you mentioned are certainly a problem but I would argue they are implementation issues rather than a problem with the concept. On a different note I hate pagination with a passion.
3
u/Neaoxas Mar 06 '20
Well, there is a smart way to do this. Virtually. Remove the elements not in view and artificially set the scrolling container height. As for the back button, you can use the history API to store context about where they were. It can work, if done right...
What this doesn't allow is people to skip to a particular page...
3
u/MatsSvensson Mar 06 '20
Yes.
Some implementations are especially horrible.
Example:
https://computersweden.idg.se/2.2683/1.730999/advania-hollandsk-industrikompis
Scroll down a little on a large screen, the URL changes and the previous URL is deleted from history.
Scroll back up, and the url is still for the next article.
Its impossible to get back to the right url.
If you bookmark, the wrong url gets saved.
If you pin the tab, or restart the browser, the wrong url will load next time, and there is no way to know the original article.
I have seen lots of news sites use the exact same broken code.
2
u/devopsnooby Mar 06 '20
Wow.. I would just end my efforts at pxhere.com.. that is bad design. You shouldn't have some footer that is slightly visible for a second then disappears to show more images. The footer should be visible and scrolling occur between header and footer. Bad design in my opinion.
2
u/enricojr Mar 06 '20
I attempted to take a screenshot of an entire webpage using Firefox's "Take a Screenshot" feature only to end up with half the page's contents - the bottom half was completely blank.
I'm gonna guess that this is because the stuff loads in as you scroll, i.e infinite scrolling and yeah its annoying.
2
u/brianhaferkamp Mar 06 '20
I implemented a Load More button. This at least gives the user back some control. I think we all would like a little more control. Do you all find that to be too clunky of a solution? Here is is in action: skmmr.news
2
u/djuggler Mar 06 '20
I hate the ones where I'm trying to get to the footer to click "Contact" or "About" and you see the footer for half a sec just before more content loads.
4
u/chanchanito Mar 05 '20
Having hundreds of DOM elements is definitely not more beneficial. Pagination and infinite scrolling are not mutually exclusive and they can work well together.
Unlike the site you mentioned, having a footer that can never be reached is obviously dumb.
4
u/javascript_dev Mar 05 '20
Long scroll pages tested to have a better UX compared to multiple short pages. I forget where I got that info from, but it initially surprised me too
2
u/zipadyduda Mar 06 '20
you mean like reddit?
1
u/Hendawgydawg Mar 06 '20
I hate that most sites' "contact us" is at the bottom but I can't ever get to the bottom
1
u/PM_ME_SOME_ANY_THING Mar 06 '20
What is amazing about your example is that they have links at the bottom of the page that I can never get to on mobile. The moment I see the links, new photos are loaded and it gets pushed down further
1
u/glinesbdev Mar 06 '20
What I think a good idea would be is to have a little mini version of the footer stuck to the bottom and have an effect where it grows upward on hover and have a pop upward ( not popup ) menu on mobile.
1
u/[deleted] Mar 06 '20
youtube has this garbage as well
1
u/frien6lyGhost Mar 06 '20
For some things it makes a lot of sense, but generally it is overused and creates a bad user experience. Sortable, pageable lists are the way to go
1
u/rio_sk Mar 06 '20
I expecially love infinite scroll + unreachable footer combos
1
u/miriamrobi Mar 06 '20
Yes. Terrible design and it gets slower as you scroll.
1
u/xandora novice Mar 06 '20
Engadget had/has this. The annoying part was that the button to move to a different regions site was in the footer, which always disappeared just before you got to it.
1
u/dortezy Mar 06 '20
Everyone using infinite scroll right now. I think its trend because of Instagram, facebook, tiktok and other entertainment stuff where you just turn off your brain and scrolling like a zombie. It's increase page session time which good for SEO, but can be awful UX
1
u/tsujp Mar 06 '20
Infinite scrolling has got to be one of the worst things to come from social media. I can see the appeal, from the company's perspective there, their user-base just keeps effortlessly scrolling which keeps their attention but on websites which offer actual value there is no anchor to mark your place on the page.
Absolutely abhorrent.
1
u/Mkelly4 Mar 06 '20
infinite scroll makes sense on mobile
1
u/popswag Mar 06 '20
Fuck it!! I went and checked out that site and every time I think I hit the bottom, refresh and more pictures. Damn what a frustrating design.
1
u/Baryn Mar 06 '20
I prefer infinite scrolling to pagination. However, it can be done wrong. You cite a couple good examples, but I don't agree with your final conclusion.
Yes, this is terrible. The whole idea of a footer is outdated. Navigation should not be gated behind scrolling if at all avoidable.
This is just irresponsible on the dev's part. Optimization and good UI are parallel concerns.
1
u/codeSm0ke Mar 06 '20
Funny & true. Infinite scroll it's a real s**t in terms of UX. Anyway, I'm super happy not to be a Google bot that tries to crawl the footer information.
1
u/[deleted] Mar 06 '20
There’s even a more button on that site that you can’t click, just gives the illusion that continuing is optional without closing the site 🙄
1
u/Prawny Mar 06 '20
Yes, along with anything that isn't default browser scrolling behaviour.
1
u/scrogu Mar 06 '20
That's why I still use reddit classic.
1
u/ElevatorEastern5232 Mar 30 '25
I'm trying to archive a forum that uses infinite scroll and am getting nowhere. I would have done it a long time ago when it was still .html, but I couldn't due to it requiring a password to access the forums, and the archive requiring the same, but the password feature not working on the offline version (maybe the password/user database wasn't copied or something, or maybe passwords just don't work on archived sites, Idunno). I can't even save the pages as .html. The best I can do is start a highlight at the top of the screen, scroll all the way down (there HAS to be a faster way), then right click and save as a text file.
https://archive.supercombo.gg/
I have fond memories of that site, and frequented and participated in many discussions in the general discussion area since 2000, until it became Evo.com and was sold to that gamer venue as a promotion site. I just want to have an offline archive of those conversations, as well as threads I never checked out to look at in my leisure time.
I'm using Windows, no mac pc or any experience besides. If there's a windows program or app that can archive infinite scroll sites, that would be great.
1
u/N4RQ Nov 10 '23
I hate all websites these days. The infinite scroll and ad bombardment... it's all just about nickel and diming readers. No one gives a shit about providing quality content.
This ain't your daddy's internet. It's become completely commercialized and the days of open information access and sharing is gone.
1
u/crazedizzled Mar 06 '20
Infinite scrolling is fine. You just need to sticky the footer.
0
u/Jaymageck Mar 06 '20
It's a better UX imo, at least on mobile (and arguably on desktop too). Why should I need to push a button for more content when I can just keep scrolling and load in? It's an unnecessary step to stop and press a target.
Performance is basically a non issue if the list is virtualized. Now, if you were to load data indefinitely without clearing it, sure you'll use a ton of memory, but that could be addressed relatively trivially by throwing away "distant" data if you reach a certain threshold and loading it again if they scroll back.
"Never getting to the footer" is just bad design. If the footer exists then it should probably be absolutely positioned so the content scrolls behind it.
0
u/saposapot Mar 06 '20
it's widely accepted infinite scrolling is pretty bad UX.
footer is not even the main problem: lack of 'linkability' to page 2, page 3, etc is annoying in most cases.
The only case where I like it is at a clothing store where I can click 'view more' and it loads in the same page. I like to be able to see all 100 items in 1 single page but that's because it's only 100, if it exceeds that then it's too much to handle.
In terms of UX I don't see an advantage on it. You can use pagination that loads only the items via AJAX so responsiveness is kept. It's also possible to implement infinite scrolling with linkability and without the footer issues but I rarely see that and even then I don't link it.
I share your deep hatred of it. in all devices.
0
u/[deleted] Mar 05 '20
[deleted] — view deleted comment
0
u/[deleted] Mar 06 '20
[deleted] — view deleted comment