Can web designers PLEASE STOP with the thing where the bulk of the website loads first and then things on the top load last so you invariable end up clicking on something you didn't mean to
HOW DID THIS EVER COME TO BE CONSIDERED A NORMAL THING TO DO. It's the most user hostile nonsense ever.

@anarchiv

That's because the entire web dev space is utter chaos, born from incompetence, hybris, tight deadlines and unrealistic expectations.

@anarchiv I just had to change a charity website I run as I realised it was doing exactly this so I had to compress the header photo and loading="lazy" for all the rest
@anarchiv
Look up First Contentful Paint, it's a metric that focuses on drawing something -- anything, on the screen as quickly as possible to appease the SEO gods. When abused, this is what you get: an indication that site visitors are less important than SEO metrics.
@anarchiv I hate any UI that changes out from under me for anything other than me clicking/tapping/typing.
@anarchiv Bryan Lunduke use to have a talk about the "dynamically loading fridge".
Go to reach (click) on the OJ and end up w/ a jar of pickles by time rest of the fridge loads.
@anarchiv because advertisers pay the bills. Users are the product, not the customer, and customer concerns, like loading their content up front, come first πŸ€‘

@anarchiv

It has been around since the www was created. Netscape Navigator used to have a bug where if you right clicked on a link or image and then subsequent page loading moved it out from under the mouse pointer, clicking save/open etc in the context menu would cause an instant crash.

@ali1234 I can't remember it being that bad until a few years ago
@anarchiv How would they ever demonstrate high CTR to their advertisers, though?! πŸ™„
@ianhecht what's that
@anarchiv Click-through rates on ads determine how much you can sell the ad space for. If you can trick website visitors into clicking on the ads, either by having the ads load in an area where people have already clicked, or through those tiny Xs in the corner that are impossible to close the ad with, then you can sell the ad space for more money.
@anarchiv How about this: let's eliminate the actual *megabytes* of code some web sites load. My proposed standard: no page's code should be larger in kilobytes than the textual content. I'll make an exception for pages that mostly exist to play video (or load large web-based games).
@anarchiv make the consent popover modal so the page can’t be interacted with until you consent every time you visit. Got it.

@anarchiv Reminiscing about days as a web developer when we actually utilized HEIGHT and WIDTH properties on elements to establish fixed layout of page before anything loaded.

Those properties are still there. That they aren't used is a choice.

@anarchiv
I think they do it on purpose
@anarchiv
I shop online and this happens constantly. The promo items add last and push everything else on causing mis-clicks. The same site needs a blisteringly fast connection to load all the ads and if you block what you normally might, nothing works.
Why do advertisers/web designers think being bullied or conned into buying stuff you don't want does anything other than piss people off?
@anarchiv the Twitter website did this all the time...
@anarchiv why is this so relatable?
@anarchiv Can't this be easily done by adding width and height parameters to the images? (Which would require figuring out which adverts were going to be loaded before sending the page, I suppose ...)
@anarchiv that’s on purpose
@anarchiv and its deceptive and needs to be punished
@anarchiv layout shifting is more annoying than everyday bugs.
@anarchiv it's not that it loads later, the space for it should be already reserved so the actual content won't shift many times while loading