Some article websites (I’m looking at msn.com right now, as an example) show the first page or so of article content and then have a “Continue Reading” button, which you must click to see the rest of the article. This seems so ridiculous, from a UX perspective–I know how to scroll down to continue reading, so why hide the text and make me click a button, then have me scroll? Why has this become a fairly common practice?

  • Iamdanno@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    7
    ·
    10 months ago

    As a person who knows nothing about web development, can you not load the pages in smaller chunks, so that the first screen or two worth of stuff loads fast and the rest could load while you are looking at it. That way, to the user, it appears to load quickly enough to keep them from leaving?

    • AA5B@lemmy.world
      link
      fedilink
      arrow-up
      8
      ·
      10 months ago

      It’s a bullshit excuse - a couple pages of text loads in a second or two in even poor connections. Their optimizing for ads and tracking

      Let me correct my other comment here: I miss when a 9600 baud modem was fast but holy crap has the internet gone downhill. Now get off my lawn

    • Ross_audio@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      10 months ago

      You lose backwards compatibility with web browsers if you do that.

      It also doesn’t help reader apps or plugins, SEO or various other things to have the site stream the text instead of just loading it.

      Basically it moves you from standard thing everything understands to non-standard thing which might break. It’s just not worth it.

    • dual_sport_dork 🐧🗡️@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      You can, but you would have to do it through scripting which would rely on whatever methodology you’re using not breaking with browser updates and standards changes, whether or not the user has scripting enabled to begin with, whether not their adblockers or other plugins mess it up, etc. And then you can wind up just deferring the issue. Let’s say the user intends to quickly skim through your page to see if it actually appears to contain what they’re looking for or whether it’s just SEO bullshit, so they scroll down right after the first chunk loads and hit the point where the next chunk should load, and unexpectedly find that it didn’t do so instantly (because it probably won’t) and it appears your content cut off mid-page. They’ll assume your site is just broken and you’ve never seen another user hit that back button so fast.

      So the answer is “yes, but,” and may not be worth the trouble.

      Clicking a “continue reading” button is not an ideal solution either, but at least the user will (should) realize that they’ve performed an action that will load more content, as opposed to having it happen behind their backs in a manner that they weren’t initially aware.

      • Anamnesis@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        10 months ago

        Yeah this shit annoys the hell out of me with certain websites where I’m trying to ctrl-f information. It hasn’t loaded the whole page until I scroll down, so my search ends up being worthless.

    • jaschen@lemmynsfw.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      What you’re talking about is called lazy loading. It loads text first and CSS and then images after.

      Most modern sites now do this along with needing to load it at all until you hit the continue button. That not only reduces your browser load, it also reduces server load as well.

      There are many other reasons to have the continue button, but the positives outweigh the negative. It’s not considered a dark pattern and helps the content team improve on their content.