Every single thing you just mentioned both occurs and doesn't occur with both web and native apps depending on what the app was built to do.
- Web apps can require internet
- Web apps can not require internet
- Native apps can require internet
- Native apps can not require internet
- Web apps can inform a server about what you're doing
- Web apps can not inform a server about what you're doing
- Native apps can inform a server about what you're doing
- Native apps can not inform a server about what you're doing
- You can unplug from the net, install desktop software (native app) and run it without it being able to send anything anywhere
- You can not unplug from the net, install desktop software (native app) and run it without it being able to send anything anywhere
- You can unplug from the net, install desktop software (native app) and run it without it being able to send anything anywhere until you plug back into the net
- You can unplug from the net, install desktop software (web app) and run it without it being able to send anything anywhere
- You can not unplug from the net, install desktop software (web app) and run it without it being able to send anything anywhere
- You can unplug from the net, install desktop software (web app) and run it without it being able to send anything anywhere until you plug back into the net
Source: I make offline web apps.
> Anything I click on that loads a new resource sends data to the server about what I'm doing.
Nothing stops native apps of doing that. Plenty require you to have internet connection and coerce you into telemetry. The difference is that one can only send data that the browser will allow it to have, while the other can read all your sensitive data on disk.
Clearly you're not poor or living in a developing country.
Mobile users can have problems too. I still come across dead zones in network coverage that render some apps useless and I'm not even outside of town.
Because this is the very real threat users of desktop apps face.
I am extremely concerned about an application developer having the run of other data which has nothing to do with his app, which is always the case on a general purpose computer, except insofar as it’s been made into a walled garden.
No it's not. To use a web app I have to have an internet connection to even start the app. Anything I click on that loads a new resource sends data to the server about what I'm doing. I can unplug from the net, install desktop software and run it without it being able to send anything anywhere.