Massive thread of JS/browser ecosystem thoughts 

Like others I’m bit worried about the shifting landscape for browser vendors, in terms of the incentives for funding changing. Maintaining and improving a browser engine is a task akin to that of a whole-ass OS. It requires extraordinary funds and I don’t think it’s controversial to say that both WebKit/Safari and Firefox are underfunded

Massive thread of JS/browser ecosystem thoughts 

Most of the funding for all three major browsers essentially comes from search businesses and much of the rest comes from sources with similar dynamics

Those dynamics are changing. Regulators have come to seeing much of the browser landscape as anti-competitive. Companies are largely in the process of demolishing web media as an industry in an effort to replace them with chatbots, LLM answers, and closed social media silos.

Massive thread of JS/browser ecosystem thoughts 

Now we have a situation where it’s much more cost-effective for tech cos to leverage a cozy relationship with the US administration to shut regulators down, both in the US and globally than it is to either change their platforms to be more consumer-friendly or keep funding open platforms

This means that all of the incentives are lined up to make drastic changes in the browser landscape much more likely over the next 4-5 years

Massive thread of JS/browser ecosystem thoughts 

The worst case scenario would be a repeat of the NN4/IE disinvestment duopoly era, a nightmare period after IE had effectively won but before the rise of Firefox where the only browser that wasn’t genuinely outright awful was IE Mac.

Except this time browsers are much more complex software

Massive thread of JS/browser ecosystem thoughts 

Obviously none of this needs to happen. Tech cos could demonstrate vision and increase funding as a long term hedge against the also increasing dysfunction of appstores, but that feels unlikely

So, the question on my mind: what’s the best strategy for us small-fry under these circumstances?

Massive thread of JS/browser ecosystem thoughts 

And the conclusion I keep coming to is that the sensible thing to do is to shift hard away from client-side JS except where it’s absolutely essential (e.g. for accessibility reasons). This is despite being a guy whose web dev career for the past decade or so has mostly centred on JS

Massive thread of JS/browser ecosystem thoughts 

CSS and HTML, even if you assume that they are equally complex as JS, have very different failure modes that make them more resilient. Too much JS is also a big problem in many other ways, such as costs and punishing constrained platforms such as mobile phones

The problem is that the industry does not agree and keeps ratcheting up the average JS payload and keeps hiring based only on skills in React and completely disregarding CSS and HTML

Massive thread of JS/browser ecosystem thoughts 

It’s clear what a sensible long-term web dev strategy looks like for most of the industry, but much of that same industry is hell-bent on doing the opposite: build bloated software based mostly on a fragile JS-oriented ecosystem, while simultaneously using LLMs as an excuse to both de-skill the industry and shrink the workforce down to a size that can, effectively, be drowned in a bathtub if they so much as dare to attempt collective bargaining

Massive thread of JS/browser ecosystem thoughts 

None of this feels optimal and would, honestly, be fucking hard to deal with even if we weren’t dealing with the rise of violent authoritarianism. 😬

Follow

re: Massive thread of JS/browser ecosystem thoughts 

@baldur I feel like the sort-of missing component in this analysis is who we're actually building for. Less "what do companies do/want today" and more "what do we actually need as a society and what do we need from browsers to support that".

If we take the current featureset of major browsers as a given, then that kind of preemptively removes any possibility of a solution, as that featureset is (often seemingly deliberately) far bigger than would plausibly be needed to support real-world needs of people. At a certain scale, there simply are no sustainable solutions anymore.

So I think that if we want to find a solution to this situation, we should start thinking about "what can we afford to remove from the picture?". Define our own playing field, instead of playing by the rules of the industry.

And I don't mean in terms of exhorting people to stop using particular features, but more in terms of "if a competing browser were to be built, what does it actually strictly need to support to be pragmatically useful, and is that a small enough set to be able to do it sustainably?".

(This also means explicitly shifting the framing from "what do companies want" to "what do *people* want". The industry is functionally a malicious actor here, not the target audience.)

· · Web · 0 · 0 · 2
Sign in to participate in the conversation
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.