The only thing slowing browsers down is the mind-boggling amount of ads, trackers, and junk weighing down most sites. And the tech I use to fix that issue is uBlock Origin, not anything that Google invents.
Everything Google forces into Web standards these days isn't for ordinary developers like us. It's so they can cram more ads in our faces or save 0.1% on their datacenter budget.
FORK THE SYSTEM!
Paired with DNS adblocking and enabling JavaScript on a per-domain basis, I am continually astonished at how garbage ridden the Internet has become anytime I’m outside of my network moat.
I don’t think there’s any one answer, but I think a lot of it is laziness, greed, and a lack of care.
Seriously, why is Stripe on (figuratively) _every_ page? Maybe that’s just lazy development. But why does Azure’s US marketing/pricing site load Google Brazil includes? Why does the 1Password web vault need to connect to marketing clouds?
I was visiting a site yesterday where the mobile experience was basically top to bottom ads, and then when you start scrolling one of those annoying “Login or sign up with your Google Account” popups took up the whole bottom half. The site was basically unusable.
Stripe recommends this for fraud prevention. I assume they check for reasonable browsing behavior before purchasing?
People simply played servers that were actually local - their country or even neighborhood. You could do have a constant 15ms ping on quake easily for a public server, or sub 5ms if it was friends from same uni or similar network.
Modern AAA just puts it in "Europe West" cloud region and is done, which means realistically 50ms+ for everyone (35ms being great result) and constant raging because of huge peakers advantage and mechanisms compensating that.
Servers were truly were people were. Partially because server software were available for the players to selfhost. Large centralized modern approach was supposed to solve many things like cheating on amateur servers but that was a failed promise.
In the past when I have expressed satisfaction over decades in using HTTP/1.1 pipelining for non-graphical web use, e.g., fast, non-interactive information retrieval, instead of HTTP/2 which is slower and poorly suited for the task, I have been downvoted and received snarky replies on HN.
HTTP/2 is a fine example of how this one company acting as one would expect in its own self-interest is continually seeking to exercise control over public access to a public resource (the www). HTTP/2 may as well be "HTTP/Chrome". If someone uses Chrome then they will be attempting to use HTTP/2. The same company controls the gateway to content (search engine), the hardware, the software (browser) and now the network protocol, to mention only a sample of all the pieces they control.
Let's see if this comment draws more downvotes and snark from the HTTP/2 promoters.
If you need something more complicated than what a browser does with HTTP, with a lot of bidirectional communication, then HTTP/2 makes for a great alternative to WebSockets. HTTP isn’t just used in browsers but also for server-server, mobile-server, IPC, etc. HTTP/1.1 isn’t always good enough for that.
Everyone: HTTP2 is the bee's knees
GP: No it isn't that great.
time passes
Everyone: Oh yeah, HTTP2 isn't that great
GP: You see? I told you that first
Everyone: Well being early is the same as being wrong.
You see how that's not an argument here? GP was right. They were early and right. In financial markets the saying holds because if you invest too early you just lose money while the market's understanding catches up with you but here we're talking about implementing a standard (which comes with a cost). Everyone who jumped on the HTTP2 bandwagon incurred that cost. People who stuck with HTTP1.1 did not. Now everyone admitting they got it wrong have to back HTTP2 stuff out have to incur a second transition cost. The people who were early and right don't pay that either.