Most of HTMLs problems were solved 20 years ago with things like schemas, namespaces, and conventions for extensions supported in browser. None of this caught on. At the time people wanted sloppy shit because all the value was in business logic written in ASP or Java that wrote static HTML with dynamic content for advertising and e-commerce. The just had to barely work well enough to create an e-commerce conversion and avoid lawsuits. You have the same shitty code now but it’s moved to Angular and React.
When people claim they want HTML improved I stop taking them seriously.