I am mostly not criticizing how the rendering, storage and WebSocket work in browsers. And yes, DNS is also a factor.
Browser is created to fetch and render HTML which couples information with presentation. Nostr events are purer information as it does not dictate how to render.
The web model intrinsically give the control to the server.
All the client first features are just half assed hacks added later.
Yea, kinda cool how nostr events are pure information (and signed/verified at that) and remove any assumptions about how it might be rendered
Folks may not immediately grasp what it means to move solutions from client-asks-server hypertext to client-asks-many-relays notes.