The bloat mainly comes from the fact that HTML/JS/CSS are not extensible or only to a primitive degree. I don't care about what was intended or not, the point is that the model fails since almost two decades.
The separation of concerns doesn't hold and is failing us all the time, HTML is not just information structure, it is also interactivity and layout. CSS is rigid, complex and inexpressive. One often has to at least generate it and sometimes manipulate the DOM via JS to build even simple visual constraints and relations.
Why do the specs of the languages keep growing? Some of it is what you said about programming culture, but the more fundamental problem is that we're dealing with an entirely inappropriate, inextensible model that we keep on patching.
> That's not what would happen. Think of the worst, ugliest, most sprawling spaghetti codebase you've ever seen.
> Everything would look like that. Everything.
That's exactly what we have now pretty much everywhere, but with extra layers, workarounds and patches on top. It's not good!
Don't get me wrong though. I love the web - and all of this is hindsight. The above is maybe just wishful thinking and fantasy.
The separation of concerns doesn't hold and is failing us all the time, HTML is not just information structure, it is also interactivity and layout. CSS is rigid, complex and inexpressive. One often has to at least generate it and sometimes manipulate the DOM via JS to build even simple visual constraints and relations.
Why do the specs of the languages keep growing? Some of it is what you said about programming culture, but the more fundamental problem is that we're dealing with an entirely inappropriate, inextensible model that we keep on patching.
> That's not what would happen. Think of the worst, ugliest, most sprawling spaghetti codebase you've ever seen.
> Everything would look like that. Everything.
That's exactly what we have now pretty much everywhere, but with extra layers, workarounds and patches on top. It's not good!
Don't get me wrong though. I love the web - and all of this is hindsight. The above is maybe just wishful thinking and fantasy.