Few problems that Web has for privacy:<p>- IPs don't usually rotate often enough.<p>- Browsers can share user data however they want.<p>- User cannot by default choose what website is allowed to run or download. There are adblockers and such, but normal user doesn't know what needs to be allowed so that site works and it doesn't leak your data. And if developers choose to pass analytics data with actual content requests there is no way of preventing that while keeping site functional.
- User agents and other metadata (resolution, browser features, cookies, latencies to servers, etc.) are shared without user consent.<p>Browser vendors could make lot of information available only after explicit consent, but that would break a lot of websites. And its hard to say when and what should you consent. This is same problem as for Android and iOS.<p>There are also valid reasons to share data between services and domains: SSO, social media, etc. How to make that easy?