1. 16

  2. 6

    The idea of stealthy ad blocking is nice, but I think it will be limited in practice. It will always be possible to draw opaque rectangles over ads, but anything further, such as reclaiming the space used by ads, is fairly easy to detect with JS. Since stealthy ad blocking merely obscures the ad, it also does not save bandwidth, prevent user tracking, save CPU usage, or protect against malware; all commonly cited reasons for blocking ads.

    1. 8

      A thing to consider: most websites do not actually require Javascript, they only claim to. Most of the sites that do require Javascript do it with negative amount of benefit to user. Also, a large fraction looks much better if you kill all their CSS, but that’s another sad story.

      I guess what happens is that an empty-profile container-separated (and not root inside the container, of course) browser instance will get spun up for just enough to load the page, scroll through it and load all the scroll-loaded content, then pass the now-static content to a sanitizer which can remove everything that looks like an ad.

      Tracker handling is a complicated story if websites start checking the responses for more than presence and freshness, until that you can just load them with randomized parameters and random referrer.

      On the other hand, a single large enough click-spoofing false-flag-operation conflict can redraw the web landscape faster than throwaway containers come to browsing…

    2. 1

      Carl Sagan was prescient in Contact (1985) where protagonist’s science is funded by ad blocking fortune.