Death to Scroll Fade

(dbushell.com)

174 points | by PaulHoule 2 hours ago

23 comments

  • realityfactchex 42 minutes ago
    I thought this was going to be about iOS and how now (as of iOS 26) there is a "fade out" at the top of every web page (around the notch/top-edge area).

    When scrolling/reading a web page, it literally changes that section of the text so that it fades to gray.

    So, "everything scroll fades".

    I couldn't find a way to turn it off. Quite irritating, IMHO.

    EDITED TO ADD ELABORATION: The issue with iOS "scroll fade" text color in Safari near the top notch, is that this makes that top-edge-text "dynamic" (changing) and thus "draws attention" to it visually, thus competing for eyeball attention when I am probably actually reading somewhere further down on the page. Also, I would still like to be able to glance up to the topmost visible text if wanted, without having to adjust to its different and less visible colors. Apple designers should know all this. Further, I'd say the page text color should probably by default respect what the web page designer configured it as, and not have the OS change that text color (unless the user gets fancy and requests an override with dark mode or whatever settings).

    This article's critique seems valid, too (more generically about "scroll fade" in interfaces, e.g. web pages, which seems to mostly be about items appearing gradually via motion). Personally, I see less of that these days, compared to making every page in an OS fade out where unnecessary.

    • MoonWalk 25 minutes ago
      Even better iOS example of not just "scroll fade" but regressive and incompetent UI design: the moving of Music's playback controls from the empty area at the top of the window into the content-browser area... where the controls are "transparent" and overlap the text and thumbnail images there. And all that stuff in the content-browser pane? Yep, it scroll-fades.
    • jerlam 35 minutes ago
      I turned on "Reduce Transparency", and instead of a fade, it turns the top and bottom sections of the screen into blank white space.

      My "edge to edge screen" iPhone now resembles the last generation of iPhones with home button from 2017.

      • hedora 16 minutes ago
        On iOS 26 (up to date as of this comment), the Orion web browser from Kagi does not have this problem.

        It also supports firefox and chrome extensions, so you can use things like UBlock Origin and Privacy Badger.

      • nottorp 18 minutes ago
        It's that bad?

        How about they give us back small iPhones with 4" screens then and whoever wants the fade can imagine it outside the physical phone?

        • jerlam 7 minutes ago
          On my iPhone 13 Mini, the space dedicated to showing browser content is around 4.25" diagonal with the Safari fade, so we're not that far off.
  • ryandrake 1 hour ago
    > This post purposefully ignores the reduced motion preference to give everyone the same truly terrible experience. I am sorry. Please use your browser’s reader mode.

    "Reader Mode" shouldn't even be a special mode. It should just be the default browsing experience, and users who want all this styling crap should have to enable "Clown Mode" or something.

    • carlosjobim 1 hour ago
      On MacOS and iOS you can set reader mode as default. You should set reader mode as default.
    • MoonWalk 21 minutes ago
      "should have to enable "Clown Mode" or something."

      Bwahahaha, +1! This reminds me of calling Windows XP's default motif "Fisher-Price" mode. Which, sadly, looks professional and efficient compared to Windows (and, increasingly, the Mac) today.

    • apples_oranges 1 hour ago
      what a good idea to have this automatically come up when the page opens, and perhaps give user a few seconds to press escape to get rid of it, if needed
  • sgbeal 1 hour ago
    The poster seems to be implying that this effect is prevalent across the web, yet i'm seeing it for the very first time on that post. (And, indeed, it's annoying. My eyes can't read when there's animation going on nearby.)

    The goldfish animation along the bottom is epic and i will have to mine that bit for reuse somewhere :).

    • wgjordan 1 hour ago
      Anthropic uses it across all their websites, here's a typical example where the effect is obvious as you scroll down: https://claude.com/solutions/agents

      I could be wrong, but my simple guess is that it's become widespread in LLM-generated websites partly because of Anthropic's own style guides getting adopted through Claude-bundled skills and such.

      • ayhanfuat 1 hour ago
        It is partly to blame, yes. This is from Claude’s official frontend skill:

        “Motion: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise.”

        • SoftTalker 23 minutes ago
          Who thinks like this? The last thing I want on a website is surprise. I want to do what I came there to do, the same way it worked last time, and then get on with my day.
          • MoonWalk 17 minutes ago
            On a Web site or anywhere else. Apple, Microsoft, "flat design," and peek-a-boo UI all insult the user and waste his time by turning an important tool into an Advent calendar.
      • mavamaarten 56 minutes ago
        On top of that, that page took 10 seconds to load. On a Gbit network connection, lol
      • apsurd 59 minutes ago
        https://webflow.com/ is what i blame for the fade-in on scroll module.

        15 years ago it did look very polished, boutique, professional. Now that it's a module everyone can do, everyone literally does it for every module.

        Also there's tailwind that likely has a module for all the modules in webflow.

      • quietbritishjim 44 minutes ago
        That's a bit different since those are separate chunks of content rather than running prose (and they're mainly meaningless marketing fluff anyway). I don't find it all that annoying compared to the original article.
      • peab 52 minutes ago
        the effect in this example fine though, and not obnoxious like OPs? I don't get it
      • Waterluvian 1 hour ago
        Are the little hand animation graphics meant to flicker like they're an epilepsy test? That was so awful I didn't have brain power left to notice the fade scroll.
      • RobotToaster 39 minutes ago
        Parts also seem to ignore prefers-reduced-motion.
      • psychoslave 1 hour ago
        You are absolutely right!
    • Sohcahtoa82 1 hour ago
      > The poster seems to be implying that this effect is prevalent across the web

      Because it is.

      For sites with dynamic content (social media, news, etc.), it doesn't happen.

      But commercial sites trying to convince you to use their product, they're incredibly common. It's not always a fade in exactly like this site does it. Sometimes it's content sliding in from the side.

      It's incredibly pervasive on SaaS marketing pages.

      • sgbeal 1 hour ago
        > It's incredibly pervasive on SaaS marketing pages.

        That would explain my ignorance of it - such sites are in the bottom negligible percentage of sites which i might accidentally visit but never purposely do.

    • ramon156 1 hour ago
      I was redesigning a website of mine and Claude suggested to add this as an animation. My theory is that, if claude is confident in a suggestion, a lot of other people have done the same.

      Maybe it's too subtle to notice.

      Edit: on odeva.nl

      • chrismorgan 1 hour ago
        The scroll fade on that site is comparatively inoffensive (comparatively), because you messed with scrolling itself, which is one of the worst things you can do, taking over and ruining inertia. You’re literally going out of your way to make things worse. The ONLY time scrolljacking of any kind is acceptable is for things like maps where there is no “normal”.
        • eru 58 minutes ago
          Or for a game, where it's part of the interface.
          • chrismorgan 33 minutes ago
            Got an example of what you mean? Because if you mean the only thing I can think of, I very strongly disagree.
    • jonas21 1 hour ago
      You probably haven't noticed it before because when it's done well, it's a subtle and pleasant effect that can be used to draw your attention to particular elements on the page.

      This site is intentionally doing it very poorly to make a point. Really, the takeaway should be don't do things poorly. But that's kind of obvious.

      • JohnFen 1 hour ago
        > when it's done well, it's a subtle and pleasant effect

        I've seen it quite a lot, but apparently I've never seen it done well. It's a very annoying effect that chases me away from the site using it.

      • Palomides 1 hour ago
        That is an very subjective opinion, I notice and hate it every time. Sometimes I scroll immediately to the bottom of a page to trigger the fade in, then back to the top, just so I don't have to watch it.
      • marssaxman 49 minutes ago
        Not doing it at all would be better still. It's really annoying.
      • troupo 48 minutes ago
        Fade in in scroll will always be slower than the reading speed of a significant percentage of population.

        This becomes worse for people who just skim content, re-read the text, or want to quickly scroll to a specific place in text

        • jonas21 28 minutes ago
          It can speed up the loading of the above-the-fold content because the images on the rest of the page can be loaded lazily as the user scrolls closer to them.
          • talim 12 minutes ago
            You can do this with just the 'loading' attribute on img elements and let the browser handle it without the gratuitous animations:

               <img loading="lazy" src="image.jpg" alt="..." />
          • knorker 25 minutes ago
            So you agree that for text, it should NEVER be used. And you are only arguing for lazy loading of images?
      • knorker 1 hour ago
        > when it's done well

        It's always awful. This site is exagerated in degree, but in kind it's merely on the scale of awful.

        Computers should not waste my time. Even if eyes are 10ms faster than the awful fade, if a million people see it, that's almost three hours of human life down the drain.

        And when scrolling fast, or far, it's not uncommon to have it waste a second of human time. A million of those is 38 human working days, just flushed down the toilet, because someone wanted "pleasant".

        It's fantastically disrespectful of other people's time.

        The web is already slow. No need to deliberately spend effort to make it even slower.

        • MoonWalk 14 minutes ago
          "It's fantastically disrespectful of other people's time."

          And this is what people have become way, WAY too tolerant of. The deliberate theft of customers' time. While this is obviously a very minor example, there are lots and lots of others that aren't.

        • stefanfisk 52 minutes ago
          Agree 100%!

          I’m a fast scroller and skimmer. Info scroll down and the text is not there I’ll just assume that the site is shot and close it. Ain’t nobody got 200ms to wait for a god damn fade in when there’s an infinite amount of sites out there to discover.

        • arcfour 22 minutes ago
          I don't have a strong opinion either way on the effect, but I do have to say that I always find it amusing how fatalistic HN can sometimes be over the most minor cosmetic inconveniences, couching them as "wasting (large amounts of) humanity's time" and "disrespecting people" as if we're talking about something far more serious than little animations on a webpage.

          I mean, you might not like it, and that's fair and understandable, but is it really that big of a deal? Surely not.

          • knorker 14 minutes ago
            I mean, like the other commenter I would just close the page instead of enduring it.

            But yes, in fact if this page succeeds then it's wasting human life on things as productive as spam phone calls. People have solved the latter by simply not answering for unknown numbers.

            Not sure what you mean by "fatalistic". To the point where I'm not sure that's the word you mean. It's fatalistic as in fate. Maybe you mean morbid?

            Standing in line at the DMV is also all "counting flowers on the wall, that don't bother me at all"?

            > cosmetic inconveniences

            Sometimes things suck. That's not remotely as frustrating as knowing that someone went out of their way to make your life worse.

            > is it really that big of a deal? Surely not.

            If we capped all laptop CPUs to 600MHz, would it really be that big of a deal? Maybe they did it because of the acoustic preference of not needing to spin the fans as much, and therefore you are not allowed faster CPUs?

    • Xerox9213 1 hour ago
    • RobotToaster 38 minutes ago
      Are you sure you don't have prefers-reduced-motion enabled? I just found out I already have it enabled when I went to look for how to enable it...
    • ge96 28 minutes ago
      > The goldfish

      It goes where you click in the water area

    • DrewADesign 1 hour ago
      I’ve seen the mostly in personal website templates used by people that would have had very sparkly MySpace profiles had they been creating for the web back then.
    • llm_nerd 1 hour ago
      It definitely isn't prevalent, and usually is for "feature" pieces (like an expose on the Washington Post back when they were a real newspaper), along with product pages.

      Apple uses it for their various pages, and it is legitimately annoying-

      https://www.apple.com/iphone/

      Tesla is a fan as well-

      https://www.tesla.com/models

      Occasionally sites use lazy loaded images, and do a "fade in" effect when they're actually loaded. Nothing wrong with that particular use.

  • sodapopcan 9 minutes ago
    I'm someone who loves over-the-top, creative-for-the-sake-of-creative web design, even for something primarily text-based like a blog post, I 100% sympathize with and want to accommodate those who don't.

    I think `prefers-tacky` is a brilliant idea! It means excess decorative images could avoid even being downloaded if the user so chooses.

  • yards 1 hour ago
    I raise you one. Death to the parallax scroll. In fact, death to all scroll animations.
    • ivanjermakov 21 minutes ago
      Death to scroll event override in general. Messes up my vimium smooth scrolling.
    • pier25 56 minutes ago
      Absolutely.

      I'm not against animations in UI design but these should be used purposefully to direct the user's attention on something or for minimal aesthetic effect. When everything is moving it's just like adding a ton of ketchup to everything.

    • ryandrake 1 hour ago
      Scrolling should just move a fixed size view up and down a fixed sized page. Why on earth must everyone complicate it so much?
      • marssaxman 48 minutes ago
        I don't understand why browsers ever let designers fuck up the scrolling mechanism in the first place. Why is that even possible?
        • ryandrake 36 minutes ago
          Browsers have handed way too much control to web developers. "The web as a software SDK" was a terrible idea.
  • burningChrome 12 minutes ago
    I've always been under the impression it was lazy loading the page to increase page loading times for content above the fold? At least this was why I started using it about 8 years ago.

    Its like anything though. I think people just thought it was a cool effect and so it wasn't about page speed any more, it was just about something people used to add some panache to their sites.

    Kind of like people who've been abusing modals for the last decade or so. lol

    • MichaelDickens 7 minutes ago
      I'm not a web dev but if the goal is to improve load times, I'd think it would make more sense to load the full article text up front, and lazy load heavier data like images and video? I've seen a lot of websites that do it that way.
  • wincy 52 minutes ago
    Hah, the point has certainly been made. Absolute Barf-o-Rama.

    I suffer from pretty severe motion sickness, which hasn’t really improved as an adult, and this page immediately made me feel like I’m going to throw up. Had to switch to reader mode after the first image. I was always the kid who couldn’t read in the car, and was always groggy on long road trips because of Dramamine (side note, Meclizine has significantly improved my life, as it has largely the same effect without drowsiness). As an adult I’m fine as long as I’m in the front seat, public transit is terrible for me. Elevators are tiny torture chambers, especially when stopping on multiple floors. And it’s cumulative, the sensation becomes worse the more I’m exposed to it over the course of a day (I have a mental “theme park budget” in my head of how many rides I can comfortably do!). VR can’t have any motion that isn’t firmly anchored to a sense of place (space ship/driving sims are okay though!)

    I’m glad awareness is being raised about this, but I’m curious what websites are using this now? Is it just personal blogs and the like right now? I definitely would have noticed this cropping up on websites I frequent.

    • freedomben 32 minutes ago
      > As an adult I’m fine as long as I’m in the front seat, public transit is terrible for me.

      Me too! The worst part about this is anytime there's more than two adults in the vehicle, the "front seat" has all sorts of social expectations and courtesies. I once mentioned that I get motion sick when not in the front seat, and I could tell that nobody believed me and thought it was an uncool way to try and guilt people into letting me monopolize the favored chair. After that I don't bother, but do try to avoid shared cars because in those I'll be quietly sitting in a torture chamber while others around me don't understand.

      Also, good God those drivers whould constantly gas-brake-gas-gas-brake-gas-brake-brake-gas. I get it when all the sudden traffic rapidly and unexpectedly slows down, but so many people seem to always be pressing at least one pedal, never coasting. It's torture

    • snozolli 45 minutes ago
      I suffer from pretty severe motion sickness

      I don't, and yet I am also feeling nauseated after reading that page! What a truly awful experience.

  • marcosdumay 54 minutes ago
    Gotta love the attention to detail at the end, that is illegible when selected too.

    It's not realistic, though. Illegible sites never get that detail right.

  • hedora 10 minutes ago
    In reader mode on iOS 26, there is some scroll jank, presumably due to hidden scroll fade.

    (Take this as another excuse not to hijack scrolling behavior, not an actual request you improve your implementation of tacky-mode.)

  • confounder 33 minutes ago
    Amen. So cathartic to see someone publish the post I've been wanting to write for a while, and with a much better title.

    Also: I've noticed a new abuse recently of sites implementing scroll momentum on desktop — has anyone else seen this? I couldn't believe it, but there it was.

  • xnx 50 minutes ago
    It's amazing how web graphic designers don't realize 99% of all added motion/animation is just as annoying and unnecessary as <blink> and <marquee>.
    • ToucanLoucan 47 minutes ago
      Oh they know, but it's requested because clients want a fancy website, and just having fucking text on the fucking screen explaining what you fucking sell is boooooring.

      And also completely functional and accessible but where's the fun in that?

  • levmiseri 54 minutes ago
    I'm guilty of this as well. https://kraa.io/about has some fade-in animation for the intro text – driven by wanting the initial impression to be focused/minimal and 'unravel' as you go. I take it that most HN folks would vastly prefer to NOT have this?
    • wincy 46 minutes ago
      I’ll say as someone who suffers from severe motion sickness and the OP site makes me feel deeply uncomfortable, that your site does the fade in fast enough that it doesn’t give me any discomfort. Seems fine to me. Maybe I should consider being a consultant for vestibular motion sickness accessibility, haha. I’d get paid to answer “on a scale of 1-10, how pukey does this app make you feel?”
    • sublinear 49 minutes ago
      I think it looks fine except it's missing a more obvious hint that there's more to see when I scroll. The one that's there is just textual and very delayed.
      • medbar 22 minutes ago
        Not sure if I second this or not. I did want to scroll, but I don't know how much of that was influenced from the context or the extreme minimalism making me want to look for more - I'm interested in how I would have reacted to the site not knowing it had scroll fade. I could see an argument with the "Don't Make Me Think" principle.
  • cogman10 57 minutes ago
    Really, almost any animation or hijacking of scrolling should be abolished. It's one of the most disgusting things to encounter on a webpage.

    I don't want your product to spin while I scroll down. I don't want animations or boxes to start appearing or disappearing. I don't want helpful tooltips, popups, or "I hope you enjoyed this" notifications to appear as I scroll.

    What I want when I scroll is for the page to move, either up or down, in a completely consistent manner. I want to be able to reasonably predict what I'll see as I go up or down.

    Apple loves this shit. Fortunately they aren't AS BAD as they once were, but you'll still encounter it on their product pages.

    https://www.apple.com/macbook-neo/

    • MoonWalk 6 minutes ago
      Another major pisser is sites that deliberately disable zooming on their mobile incarnations. WTF, WHY? My favorite was when Google imperiously declared that it would "punish" "non-mobile-friendly" sites in their search results... but then disabled zooming on its own pages.
    • jevndev 53 minutes ago
      My least favorite by far is the “multi section” webpage design. Where the page is split into multiple whole-screen sections and scrolling the mouse wheel alternates between either moving between sections or playing the animations of that section. Yes please make my scroll wheel only sometimes actually scroll the page and other times rotate a graphic for way too long thanks
    • alprado50 51 minutes ago
      Agree. I understand why people like those animations and sometimes even i want to implement these in my website with GSAP, but then i remember that these animations make my content harder to read.
  • hyperhello 1 hour ago
    It’s kind of like when someone wants you to read something, so they hold the thing to read for you and read it out loud, while moving their finger at the words they’re currently reading. I know how to read!!!
  • rc_mob 28 minutes ago
    I wish this blog stopped the scroll fading after it made ita point. would have really hammered it home.
  • msarnoff 37 minutes ago
    Originally read the URL as “D-Bus Hell dot com” and was like… yup.
  • netrap 32 minutes ago
    Death to Scroll Bar size change!!!
  • charcircuit 41 minutes ago
    This website has a slow and laggy implementation which unfairly shows off the effect.
  • nicman23 1 hour ago
    do not the scroll

    i will umatrix you

  • sublinear 58 minutes ago
    There are no bad animations, only bad designs.

    If you design the animation to be way over the top like this, and then design the page to use it on every line then of course it looks like shit.

    This is like arguing against any amount of sugar in food and then shoveling it into someone's mouth to try to prove your point. It's disingenuous and you aren't proving anything. I don't even think the top agreeing comments here are coming from web devs or the target users.

  • Heer_J 29 minutes ago
    [dead]
  • sociopathai 1 hour ago
    interesting