• eduardog3000 [he/him]
    ·
    edit-2
    3 years ago

    Ehh, some of these aren't good points. Raster images as buttons are ugly as fuck and just dumb when it could just be some html and css. Adjusting to screen sizes is a good thing. Java applets and Flash were infinitely worse than JavaScript is. Modern extensions are much better those shitty toolbars. You always needed a more in depth backend if you were doing anything other than hosting files.

    Fuck Node though.

    On a more serious note: users don't really like when every action requires a page refresh/loading a new page, and unfortunately the only way to avoid that is with a shitty JS based SPA (see: hexbear.net).

    • StellarTabi [none/use name]
      ·
      edit-2
      3 years ago

      users don’t really like when every action requires a page refresh/loading a new page, and unfortunately the only way to avoid that is with a shitty JS based SPA

      Virgin Web App: uses full SPA to reduce page refreshing, website shows hours of full page "skeleton loaders" and spinners.

      Chad Website: just makes website fast instead, ignores trendy things like javascript.

      • eduardog3000 [he/him]
        ·
        3 years ago

        just makes website fast instead, ignores trendy things like javascript.

        It doesn't matter how fast the website loads, the browser still makes it clear that the page is reloading, and people don't like it.

        • StellarTabi [none/use name]
          ·
          edit-2
          3 years ago

          Virgin Web App: thinks people care about page reloading, also you have to reload anyways all the time because of bugs

          Chad Website: knows the only thing users don't like about page reloading is how slow it is, makes a fast website

          • eduardog3000 [he/him]
            ·
            edit-2
            3 years ago

            For a real example, one of my friend's college math assignments were on a website that reloaded the page for every answer submission. Which in terms of not using JS makes sense, the only way to submit something is through a new request and the only way to make a request that doesn't reload the page is through JS.

            But it was still jarring. By definition everything has to disappear from your screen then be redrawn. And no matter how fast your site is, how fast your servers are, how tiny your response is, the browser itself takes enough time refreshing the page that people will notice. No one likes that.

            Add on the fact that you can lose your scroll position (don't you just love it when a site snaps back to the top?) and it gets even worse. There's not even much a well designed site could do about that.

            And really I'm saying all this because it sucks that there's no good option, for both the end user and the developer.