Comment by gruez

1 year ago

This conspiracy theory doesn't make sense because safari's content blockers (ie. the nerfed version of adblock) block most ads just fine, especially from google ads. The only ads that get through are first party ads (eg. youtube), but as of a few years ago adblockers could block those as well, so it's a moot point.

Safari content blockers are awful compared to UBlock and I’m a Safari user. Not only does YouTube either get through or cause weird issues, YouTube now blocks you until you completely disable the extension. Content blockers often block cookie banners too which can often result in broken functionality - a nightmare when you’re trying to buy tickets to something and have to “reload without blockers” for the website to work.

  • If I go to buy something, I switch off ad blocking on that page, at the very least, on the checkout page. Ads can even be actually relevant there.

    If the page is too ad-ridden to tolerate, I may consider to just close that page, and go search for other options.

    I use Firefox + uBlock Origin, because going to the wide commercial internet without some form of ad blocking is like going out without an umbrella when it's raining heavily.

  • Suggest using a service like NextDNS or Pi-hole for DYI ad blocking at the DNS/network level. I started with pi-hole but the hassle of updates and most importantly not having it available outside of my home network pushed me to a service like NextDNS which works on any network (5G, work, etc)

    • If you think manifest v3's adblocking is bad, DNS-based adblockers (eg. NextDNS or Pi-hole) is even worse. It can't do any filtering based on urls or elements, so any first party ads will be able to get through.

      2 replies →

    • to get any actual work done with DNS based blocking (ie. visiting Google ads, or their other dashboards) you quickly have to start whitelisting a ton of sites, which applies everywhere.

      1 reply →

  • >Not only does YouTube either get through or cause weird issues, YouTube now blocks you until you completely disable the extension

    Works fine on my machine. You might need to update your filter lists or try another content blocker app.

    >Content blockers often block cookie banners too which can often result in broken functionality - a nightmare when you’re trying to buy tickets to something and have to “reload without blockers” for the website to work.

    So don't enable the filter lists that try to block cookie banners?

    • Can you recommend a blocker? I have one (adblock pro), but I cant seem to find where to update the lists and sometimes YT does weird things :)

      3 replies →

    • YouTube has been playing a cat and mouse game, disabling some accounts until disabled, randomly re-enabling them. I personally think it's so when people talk about issues like this - people say "Well, it's been ok on my end". But it's definitely some kind of A/B testing.

      2 replies →

  • Firefox Focus' integration with Safari works well for ad blocking while general browsing.

  • That doesn't match my experience. I use 1Blocker and Purify on Safari and see very, very few ads.

  • That’s nonsense. AdGuard + SponsorBlock.

    I almost exclusively use Safari and I havent seen a single ad in almost a decade

For me the element blockers are the most important of all. It's not just about blocking ads. It's about making websites more usable. Ads are only one of those detrimental points. Many websites bombard you with big photos of their articles. I block all that with custom blocklists so the end result is a lot more like here at hacker news.

  • Taking this as an opportuinty to pitch an extension I developed to do that and more: https://addons.mozilla.org/en-US/firefox/addon/web-defuser/

    The main difference between this and current element blockers is that Web Defuser allows you to block annoying behaviors (by modifying requests/responses in flight) in addition to elements.

    At the moment it's a bit lacking in the UI department, I'd appreciate early adopter feedback (you can contact me at gmail with my username).

  • If you're talking about element blocking, that's still doable in manifest v3 with injected css elements. That's how it was done in manifest v2.

    • Is it? I didn't realise. I always use Firefox anyway. So which part isn't possible now? JavaScript injection?

      Ps changed the term to avoid confusion, thanks!

      1 reply →

Yup.

I understand that nerfing adblocking is definitely a big draw for Google, but Apple went the ManifestV3 route many years before, specifically to increase extension performance and privacy.

Back then there was a big uproar too, but mostly because Safari extension developers charged for a new version because they had to rewrite the entire thing.

  • > specifically to increase extension performance and privacy

    This reasoning is so bogus that it’s hard to believe anybody could believe it in good faith. Ad blockers are essential for performance and user privacy and security.

    If Apple truly bought into this reasoning then they’d integrate an ad blocker like Brave does. Follow the money.

    • It is not bogus. It does increase privacy because the extension no longer sees what pages you load or your web content. And it is indeed more performant.

      And Apple does care because later on they started to allow blockers to spread blocking rules over multiple sub-extensions. Initially they were limited on... 15 000 rules? Can't quite remember.

You're downvoted so much that I can't even read your text without copy and pasting it.

But you're right. When I'm using Safari with 1Blocker, I don't even notice that I'm not using Chrome with uBlock Origin. And it accomplishes that with static rules instead of with an API that reads every request.