"The version-less nature of the web" is responsible for a large portion of the absolute garbage we have to deal with today. It was a mistake, it was a null-level billion dollar mistake, it makes every design error made over the past 30 years permanent, and if that wasn't enough it makes keeping backwards-compat harder by forcing everyone to tiptoe around legacy bullshit.
Make versions. Allow them to actually improve the ecosystem instead of piling more trash on top of the already existing landfill. Allow past mistakes to be fixed. Allow browsers to run version-dependent parsers instead of sniffing around what they might expect or limiting themselves on a legacy quirk that stopped being used in the 90s when rendering modern pages.
The current system is not sustainable and the framework bloat is the direct result of just how unworkable it is for everything that isn't a page of formatted text with maybe some pictures sprinkled in occasionally.