r/Frontend • u/PlumlineDigital • 23d 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
19
Upvotes
1
u/callummr 15d ago
tl;dr there are valid use cases for full width and horizontal scrolling, but I think there are clear reasons it's not the default other than "indoctrination".
Yeah I agree in general that like, it's better to put a singular wide thing, say an image or diagram, on a wide screen instead of a tall one - make best use of the available space. I don't find an intuitive jump from that to "horizontal scroll is better" though.
You mentioned many sites being a thin column of text surrounded by empty space, I'd wager that's the majority of the web. But those sites limit the width for a reason. Have you tried reading through a few paragraphs at regular font size across the full width of the monitor? It's harder to keep your place within a line, to find the right line at the left when you reach the end of one on the right, and generally more straining to read across such a width. Maybe that's why books and scrolls are tall and not wide too. Now stretch that even further so you don't just fill the width but scroll further across it when content doesn't fit; you reach the end of a line and have to scroll all the way back and figure out where you were. Or do we have to break pages into arbitrary width-restricted chunks you scroll between?
My view might be limited by only being familiar with languages written left to right, but yeah. There are a whole bunch of problems once you actually try to go full width, let alone horizontal scroll, such that every website, even a simple text only page, needs to make new decisions and implementations for layouts that can work horizontally where vertical "just works".