’00: You keep saying that. How does HTML work now?
’20: It’s pretty simple, you define app logic as unidirectional dataflow, then fake up pseudo-HTML components that mirror state, and a controller mounts fake-page deltas onto the browser surface.
’00: How do you change the title tag?
’20: You can’t.
As Tom MacWright suggests, there are two web: a document web (the original vision of the web), and the web of apps. Front-end developers complain about CSS’ logic, and people like me twitch when they see CSS-in-JS.
I posit that this dual-nature is part of what gives the web its magic. But it’s also a destructive force.
The magic is that a simple blog can be creative expression, can be beautifully interactive. This one isn’t, but I’m just saying – it’s possible.