Comment by shermantanktop
5 hours ago
This is a specific definition of "small web" which is even narrower than the one I normally think of. But reading about Gemini, it does make me wonder if the original sin is client-side dynamism.
We could say: that's Javascript. But some Javascript operates only on the DOM. It's really XHR/fetch and friends that are the problem.
We could say: CSS is ok. But CSS can fetch remote resources and if JS isn't there, I wonder how long it would take for ad vendors to have CSS-only solutions...or maybe they do already?
You need to go more tin-foil-hat
Its not just JavaScript, it's cookies, it's "auto loading" resources (e.g. 1x1 pixels with per-request unique URLs), it's third-party http requests to other domains (which might art cookies too).
I think the XKCD comic about encryption-vs-wrench has never been more apt for Gemini the protocol...
Yeah, CSS is Turing Complete: https://lyra.horse/x86css
I wonder: what's the least that could be removed from CSS to avoid Turing-completeness?