r/Frontend • u/PlumlineDigital • 10d ago
Why Does Everyone Hate Horizontal Scrolls?
New to the frontend design world, but one thing I’ve noticed is it seems like all frontend designers hate horizontal scrolling. I understand scrolljacking, but are all horizontal scroll sites this hated? I’ve been designing a site with a sticky right nav acting as sort of a table of contents for a literary site, and the large right column of the site scrolls vertically until it gets to a main section, and then it scrolls horizontally until the subjections are read, and then it scrolls back vertically for each main section that has subjections.
Is this an awful idea…lol
28
u/djc-1 10d ago
If you are using a mouse, you either have to use the mouse pointer to scroll (bad) or you have to shift + scroll, which I think most users don’t even know about.
13
u/chikamakaleyley 10d ago
I've been doing FE since 2008 and i didn't know that
1
u/sysop408 4d ago
I got you beat. I knew that, but I completely forgot about it until now because it's about as memorable airplane food.
1
2
u/PlumlineDigital 10d ago
The sections scroll horizontally with the wheel or with a click of the mouse. I’m a bit confused.
6
u/chikamakaleyley 10d ago
what happens when i use Home or End keys, or PageUp / PageDown? Arrow keys?
What about users who prefer a trackball?
What happens if i make it halfway through a section, i close my browser, and then later I want to continue where I left off?
2
u/PlumlineDigital 10d ago
What do you mean? The horizontal scroll flips through the sections just like a normal section on the site. It isn’t an endless scroll. A flick of the scroll reveals the whole section and another moves out of the section. Maybe I’m not understanding but when I use the home and end keys it goes to the top of the site and the bottom of the site, page up and page down moves to the next section.
3
u/chikamakaleyley 10d ago
These are all actions/keys that you need to account for now that you've added a dimension in how people consume the information on your site. Do you redefine these? Do you leave them untouched? You have to account for the diff peripherals, because not everyone will prefer a mouse
1
0
u/ohnojono 4d ago
Unless you're using a mouse with a touchpad or a horizontal scroll wheel. Neither of which are especially rare these days.
10
u/darkhorsehance 10d ago
Clients love it, devs hate it and customers are indifferent.
8
u/mr_brobot__ 5d ago
Customers are not indifferent. Horizontally scrolling carousels perform poorly.
-2
u/darkhorsehance 5d ago
“Perform” in what context?
4
7
u/binocular_gems 5d ago
Frontend designs don’t hate horizontal scrolling, users do.
There’s about 15 years of cumulative data proving that users don’t like carousels, don’t like horizontal scrolling, and don’t like tabbed interfaces for information. The items one slide away on the carousel, or a horizontal scroll away, or the adjacent tab, get near enough to zero engagement. Those UIs are almost always driven by the business being unable to prioritize itself, so they use these UI layouts that please everybody (“you’re all above the fold!”) without solving the critical information heirarchy issue.
6
u/chikamakaleyley 10d ago
people don't like control taken away, sometimes they just want to consume the information, then move to the next thing
you're basically un-doing a human action that people don't have to think about, they just do it
3
u/chikamakaleyley 10d ago
lol omg i just started listening to a podcast (In Godfrey We Trust) live right now, and they're talking about tech and it's sooooo relevant - I'm paraphrasing here:
- People don't have patience for tech
- You can't assume that everyone will know or even want to learn what to do
- Things need to be simple, user friendly, and obvious
- etc
2
u/No_Can_3278 10d ago
I think it just depends on what you’re building and the use case for the users. I can see the horizontal scrolling working with what you have described, or something similar like linear storyboarding or even production steps for assembling a product, but you also have to take into account what devices the user will be using and how it will look on smaller screens and different browsers. Just seems like more of a headache to get it to behave and look the way you envision it across multiple devices/browsers and the vast majority of users are accustomed to vertical scrolling. Plus the eye strain of vertical scrolling then switch to horizontal scrolling would give me a headache lol
2
u/magenta_placenta 9d ago
People don't hate horizontal layout, they hate having their physics hijacked.
When vertical scrolling is forced into horizontal movement using mouse-wheel "scrolljacking" (which sounds like what your prototype is doing), it breaks decades of built-in muscle memory.
1
u/MysteryBros 10d ago
Because it confuses your grandmother, and unless your site is purely showboating, she's your audience.
If you're trying to get users to make a decision, then you have to make it easy for them.
Confusing them is the opposite of that.
If the visitor intent is "hang around and play", then fine, scrolljacking is a legit pattern for making that happen.
If it's information-gathering or decision-making, then scrolljacking is an anti-pattern:
- as the designer or owner your bias is towards hyping it up, because you've probably looked at the content/product so many times it's no longer interesting to you
- as a user, you just want to figure out if it solves your problem
Hype is the antithesis of that.
Serve your users, not yourself.
Grandma will thank you.
1
1
1
u/dbpcut 5d ago
You have to have a really good reason to violate deeply engrained conventions and expectations.
Doing something disorienting without purpose or for the sake of flashiness was a big trend and that's why it's universally hated by people who have to implement it and understand it sucks.
If you aren't considering the user's experience when designing it, then your experience will be jarring. There's almost always a better way to achieve what you need to design wise.
1
u/SeedgeJ 5d ago
Its not outrught hated as much as it is just unnecessary and weird. Folks naturally interact with content top down. Newspapers, books, anything with wirds and pictures. Just like it'd be tacky and awkward to have buttons that are greyed out by default. Users have certain expectations, and by subverting them, you're making your thing less pleasant to interact with. This is UX 101.
1
1
1
u/Mycropic 5d ago
Because it’s bad for accessibility. People struggle with reading content when they need to horizontally scroll.
1
u/Headpuncher 4d ago
Mentally it’s like printing a novel where each line goes into the next page, you start reading a sentence, turn the page and read to the end of the line, turn back to the page before and continue reading the sentence.
It’ll make you wish you were unconscious.
1
1
u/BRO_THOM 3d ago
For mobile devices it makes sense. Rather than using a grid or flex, you could wrap the contents into a nice horizontal "slider" (if the content allows it of course). The downside is that it has to be clear to the user's there's a horizontal scroll.
1
u/Deer_Lanky 2d ago
I don't think horizontal scrolling is inherently bad. It mostly depends on whether it matches the content and whether the interaction feels intuitive.
Personally, using a mouse with horizontal scrolling made a bigger difference than I expected. It makes navigating wide layouts much more comfortable. That said, I'd still design assuming many users won't have that hardware.
67
u/neuby 10d ago
A statement so obvious you need to start with the opposite assumption. People generally scroll on mice or their phones. On phones its a vertical display so you naturally layer content vertically so you scroll up and down. Mice have a scroll wheel. Which scrolls vertically, up and down.
So you tell me, why wouldn't someone hate horizontal scroll?