I think you overestimate the amount of considered, thoughtful reflection that went into creating HTML, CSS and JavaScript.
If it is such a problem for you, I would suggest coming up with actual solutions instead of the Grandpa Doom visionary "prediction" you've offered which is of no value.
It's neither a good rendering medium, nor a good language to describe the structure of the data.