The most frustrating thing about web standards is that if we were going to do the whole apps-over-HTTP/HTML thing we could have features
and light weight, by building way more functionality directly into HTML. Better form elements with more built-in features, better tables more like what's available in native UI kits, maybe even direct built-in support for major, complex UIs to support ecommerce and banking workflows and such, bring back frames but make them less-shit (seriously, how much of "AJAX" use is, in practice, basically just slightly-less-shit frames?), that kind of thing.
... and then cripple JavaScript so everyone has to use the built-in features and can't get "cute" at the user's expense.
But no, instead we're burning enormous quantities of person-hours doing the same damn thing over and over with bad tools and creatively-broken a11y support and shitty custom animations no-one wants, and wasting huge amounts of energy and users' time.