The web is getting bigger and bigger. The technical complexity makes making a new web browser virtually impossible, which makes Google’s dominance stronger. People claim the web is bloated, then looking for a trimmed-down, lightweight web.
That reminds me one of the classics by Joel Spolsky: Strategy Letter IV: Bloatware and the 80⁄20 Myth (2001).
A lot of software developers are seduced by the old “80/20” rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies.
Unfortunately, it’s never the same 20%. Everybody uses a different set of features.
In addition to that, even for “my 20% web”, I’m really not so sure where the line is.
CSS is complex and
-- on CSS variables shows it’s age, yet new CSS features such as Flexbox is much easier to use than combining
float:right with a parent div with
HTML 5 parsing algorithm is a strange effort to cover all of the corner cases correctly. But we had tried draconian error handling already, which didn’t work. Remember XHTML?
While it is possible to cut a few new features such as WebUSB and/or HTTP/3, it is difficult to reduce the complexity of the web. Making a consensus regarding those removals would be even more difficult.