I would rather a user see the whole page, consume all the content, it’s not a big cost.
Some very large sites maintain alternate versions of images in chance the browser supports something more efficient than JPEG; that can save about 30% – at the expense of a lot of complexity and extra server side storage. Yet they still do it: It’s still worth it for them.
But nothing beats not loading the image at all!
As a web user, I personally also don’t particularly like it.
Or do you mean web developers should manually swap assets based on visibility, rather than make a binary load/don’t load decision?
I think this might be more of a well-intentioned effort to help end-users save on bandwidth, but it could lead to a bad experience as OP pointed out in their blog post.
The company I worked for did, but they didn't pay for a CDN, just loaded everything from one server
It’s just progressive enhancement: The browsers that support a format get the lighter version, the ones that don’t, get a heavier fallback.
I'm sure there are some other services which are more image heavy and will save some money this way, but it's not the only reason.