AdGuard for Safari was released in November, 2018 and soon became one of the most popular ad blockers for this browser. It replaced our classic browser extension that existed before Apple’s restrictions, and we had to do our best to make the current extension comparable to the previous one. AdGuard for Safari can’t be compared to full-fledged desktop ad blocking apps, but has many virtues.
It’s free and it will protect you from ads, trackers, phishing, and malicious websites. But first things first.
The General tab
The first tab is the General screen where you can set up basic things like notifications, update intervals, and launching AdGuard at system startup. You can also choose to display the AG icon in the menu bar. And most importantly, you can choose which content blockers you’re going to use, but more on that later.
The Filters tab
A filter is a set of rules that can filter web traffic and, in particular, block advertising content (banners, pop-ups and such) and stop tracking. For the convenience of users we have combined them into thematic categories. Seven categories of filters are at your disposal: Ad Blocking, Privacy, Social widgets, Annoyances, Security, Language-specific, Custom and Other filters. If you’re curious to know more about them, here is an extensive article describing them.
In the Filters tab you can enable/disable the whole category, or fine-tune separate filters inside it. If you make changes, this would be reflected in the Content Blockers section (located in the General tab). In other words, you can adjust things in the Filters tab and see what has changed in the Content Blockers section.
A сontent blocker is a thematic cluster of filters. For instance, all filters that come within the topic of privacy will be included in the content blocker with the corresponding name — AdGuard Privacy. There were two reasons to make content blockers: it’s much more convenient to manage structured filters and there still exists Apple’s restriction.
As you might remember, Apple has put limitations on ad blockers for Safari, particularly it allowed them to use only 50,000 filtering rules simultaneously. Don’t be deceived with this seemingly big number – actually, it’s too small. Luckily, there is a way to bypass this restriction. One ad blocker can be divided into several content blockers each containing up to 50K rules. This measure seems appropriate.
Here is a list of 6 content blockers grouped thematically. The good thing about content blockers is that all filters and lists enabled and number of rules used are here before your eyes. For example:
21700 rules used
Enabled: AdGuard Base filter
AdGuard General is a category for filters of overall orientation – basically, that’s all you need to know. We recommend that you keep the AdGuard Base filter from here always enabled.
Please note: to enable any filters, blocking and tracking lists attributed to any given content blocker, you should go to the Filters tab. Here, in the Content blockers section, you can only see what is already enabled and working.
Then goes AdGuard Privacy where the Tracking Protection filter developed by our specialists is enabled by default. This content blocker is the main tool against counters and other web analytics tools. Look into other filters and lists in the Privacy filter (found in the Filters tab) – they will help you hide your online activity from tracking.
If you’re sick and tired of Like buttons and such, choose the Social Media filter – our own filter that we support. There are other options, for instance, a world-renowned Fanboy's Social Blocking List. It blocks social content, widgets, scripts and icons. To enable any of them, go to the Filters tab, press Social Widgets and switch the above-mentioned filters on.
This content blocker unites several security-related filters. Malware Domains Blocklist blocks domains that are notorious for spreading malware and spyware. Spam404 protects you from Internet fraudsters. Finally, NoCoin Filter List disrupts browser-based cryptominers such as Coinhive.
AdGuard Other is a group of ‘eclectic’ filters. For example, there is a filter that unblocks searches and self-promo ads. In some cases, it helps find exactly what you are looking for, because these kinds of ads are more relevant and less intrusive than others.
Disclaimer: we don’t have any ‘acceptable ads’ paid by advertisers. Instead, we provide users with an option to see search ads and websites' self-promotion. Read more about it here.
Adding a custom filter is easy
AdGuard Custom is extra space left for supplementary filters you may want to add. Adding a filter is not rocket science. There is no need to know how to create user rules, you can use the ready-made filters. Just enter a valid URL of the filter subscription in the field.
How is AdGuard for Safari different from other popular ad blockers for this browser? Here is a comparison table updated April, 2020.
Ad blockers' comparison chart
*⠀300K filtering rules vs. 50K
To put it simply, Whitelist is a list of exceptions — websites that AdGuard won’t block. If you want to see some ads for a reason (say, you want to support your favorite website), there is a solution.
How does it work? Add a website to Whitelist and ad blocking will be disabled for it. You can add as many websites as needed.
There is an option to import/export a list of exclusions. If you’ve already created one and want to apply it to another device, just press the corresponding button.
Note: Whitelist can be inverted — this means AdGuard will not block ads and tracking anywhere except for the websites you’ve put on this list.
User rules are a great option for those who want to customize the filtering process. Of course, certain skills are required to write and apply those: in particular, you would need to master rule syntax. If you feel like learning something new, here is a comprehensive guide to that.
Finally, there is a link to our repository on GitHub. If you are even a little bit of a geek, it might be of interest to you. You can monitor the product development, create feature requests and report bugs there, for instance.