The ethical principles written clearly by World Wide Web Consortium are for users, NOT for websites:
> 2.12 People should be able to render web content as they want
> People must be able to change web pages according to their needs. For example, people should be able to install style sheets, assistive browser extensions, and blockers of unwanted content or scripts or auto-played videos. We will build features and write specifications that respect peoples' agency, and will create user agents to represent those preferences on the web user's behalf.
https://www.w3.org/TR/ethical-web-principles/#render
---
> Everytime it detects the presence of an ad, the whole website gets blocked, not just the ad. That would be ethically consistent.
By the time the extension knows if there's ads or nots, the trackers/fingerprinting connections are already loaded to users' machines.
Written in literature, it sounds awesome. In practice with real programming, it's awful.