A perennial topic of Hacker News seems to be browser tabs; yet another post about the topic appeared on the front page earlier this weekend, if I'm not mistaken. While the exact cause of all the consternation is still up for debate, my attempt at a solution has been the application of the Unix philosophy[1] to the problem. I've made a browser extension and a couple of accompanying host applications[2] that allow the user to interact with browser sessions as files, and I've been very satisfied with the result. I'm looking to implement some additional functionality, namely around auto-saving and streamlining moving tabs between sessions, in the future.
Funnily enough, I'm trying this right now with a personal project using JSON Schema and quicktype [0]. It's phenomenal how it's nudged me to really think about the boundaries between components, and I get type-safe serialization code generated for free!
I appreciate the sentiment, but the prescription is extreme. The technologies mentioned beyond HTML: CSS and JavaScript (yes, even Javascript), can be used to enhance the presentation of the document, and more importantly can do so without altering the document itself (ie the HTML). We need to be encouraging better design and implementation practices, namely graceful decay, and can do so without sacrificing features that improve readability and accessibility, such as syntax highlighting or dark color scheme variants.
We have more food on this planet than ever before, yet people still die of starvation. All of the advancements in mental healthcare in the world are meaningless if the people who need it cannot access it, which, in our current system (at least in the US) of employer-provided healthcare, is generally the case.
[1] https://en.wikipedia.org/wiki/Unix_philosophy
[2] https://github.com/paysonwallach?tab=repositories&q=amber