HACKER Q&A
📣 behnamoh

Why do developers implement smooth scrolling while it is annoying?


Every time I install a browser or other piece of software, the first thing I do is disable smooth scrolling. Still though, some websites get around this and force this "feature" on the browser, making their website hard to scroll. When I see such behavior, I just quit the website. On a 60Hz monitor (i.e. most monitors), smooth scrolling feels like playing a video game at 10 FPS. Not to mention the additional CPU load caused by it.

I just cannot see any value in smooth scrolling, and yet, many devs are doing it. Is there a reason for that?


  👤 arilotter Accepted Answer ✓
From my experience in web development, forcing smooth scrolling on a particular website is usually something pushed for by designers. It looks great in mockup videos, and probably on their Macbooks, and it's a losing battle to push back against that feature in every single mock.

i.e. Blame designers, not developers, in most cases.


👤 tomklein
My guess is that those web developers like it, want their visitors to have the same experience as them and/or implemented it maybe as a challenge or because they can.

Edit: Some sites do it as part of the user experience, which might be useful, but most of the time it might be annoying due to bad implementations.


👤 mod
A person making those decisions told them to, in many cases.

👤 zzo38computer
I want the ability in the web browser to force skip all animations, playing an animation only if I specifically tell that one to play.

👤 runawaybottle
Has to do with fixed headers that make the underlying elements not feel as native as they could be when scrolling. I prefer it honestly.

👤 0-_-0
The majority of people prefer smooth scrolling

👤 nikau
The same reason iphones have animations for transitions, to stop the average joe from getting confused.