All About Ad Blocking


#1

All About Ad Blocking

Originally written by @luke.mulks

Brave Shields are used within the Brave Browser for blocking ads, offering tracking protection and other enhanced privacy features. Brave Shields are enabled by default when users install the Brave Browser, allowing for an ad-free experience with protection from 3rd party tracking. Users can also choose to use enhance or disable Brave Shield settings for individual sites, or for all sites in the browser.

How ads are blocked in Brave

  • Brave blocks 3rd party ads using filters from the AdBlock Easylist and uBlock Origin filter lists, using the brave/ad-block blocking engine.
  • The brave/tracking-protection engine uses the Disconnect.me tracking protection list.
  • Brave applies custom blocking rules and site hacks when needed.
  • As a standard practice, Brave doesn’t use CSS blocking rules to hide DOM elements.

Brave Shields in Github

brave/adblock-lists

  • Maintains adblock lists that Brave uses.
  • Additional blocking filters can be submitted and merged here using AdBlock EasyList filter syntax.
  • Enter about:adblock into the URL bar in Brave to test custom filter rules.
  • Some examples of the filter syntax for custom filters are available here for reference.

brave/ad-block

  • Ad blocking engine used in the Brave browser for ABP filter syntax based lists like EasyList.

brave/tracking-protection

  • Tracking protection engine used in the Brave browser for lists like Disconnect.me.

siteHacks

  • Site-level blocking measures for issues that require custom blocking.
  • Typically reserved for cases when standard blocking engines are unable to resolve.

Using Brave Shields for ad blocking and tracking protection in the Brave Browser

Brave Shields are enabled by default.

  • Brave users have ad blocking and 3rd party tracking protection enabled when Brave is installed.
  • There are no small check boxes to uncheck to disable “non-intrusive” or “acceptable” ads.
  • Users can choose the enhance or disable Brave Shield settings for individual sites, or for all sites in the browser.

Controlling Brave Shields settings for all sites

  • Click to expand the main browser menu.
  • Click to select the Settings... option.
  • This will open the General settings panel. Click to select the Shields settings option from the vertical menu on the left side of the window.
  • The Shields settings panel contains the controls that allow users to customize Brave Shields settings for all sites.

Controlling Brave Shields settings for individual websites

  • Click on the Brave Lion icon to expand the Site Shields settings panel.
  • The Site shields settings panel also displays counts for ad blocking, trackers blocked and https upgrades.
  • There is an Advanced settings option that can be expanded at the bottom of the Sites shields settings panel for enhanced Fingerprinting Protection, and options for blocking scripts, phishing/malware and controlling HTTPS Everywhere upgrades.

Reporting an ad that displays with Brave Shields enabled

Ad blocking can be a cat and mouse game at times, and more vendors are providing options to evade ad blocking and serve ads to the page. This can sometimes result in a domain showing an ad that may have been blocked in the past. At Brave, we encourage users to let us know when and where ads show up when Brave Shields are enabled, so we can work to resolve them and restore an ad-free experience.

If an ad is observed on a site when Brave Shields are enabled:

  • Check the Site shields settings panel by clicking on the Brave Lion, and make sure that the Block Ads and Block 3rd Party Cookies options are enabled.
  • If you are outside of the US, enter about:adblock into the URL bar to make sure that the regional blocklist for your area is enabled.
  • Copy the URL for the page that the ad was observed from, and go to https://community.brave.com/c/qa/ad-blocking to search and see if the issue has been opened for the site.
  • If an issue has been opened, please comment and let us know you have seen an ad, and include the URL for the page that the ad was observed from.
  • If an issue has not been opened, please open a new issue and follow the steps in the issue template to report the ad.
  • While having as many details as possible in the new issue template helps, simply reporting the page URL in a new issue will help us to investigate and resolve the issue, if one is not already opened.
  • We’ll take it from there, and will update the issue once we’ve submitted a fix to resolve the issue.

Suggestions if ad blocking prevents content from displaying

  • If Brave Shields are causing content on a site to be blocked, for a short term fix, disable Brave Shields from the Site Shields settings panel (the Brave Lion icon).
  • Copy the URL where the Brave Shields are blocking the content, and go to https://community.brave.com/c/qa/ad-blocking to search and see if the issue has been reported already.
  • If an issue has been opened, please comment and let us know you’ve also observed the issue, and include the URL for the page that the issue was observed from.
  • If an issue has not been opened, please open a new issue and follow the steps in the new issue template so we can investigate.
  • While having as many details as possible in the new issue template helps, simply reporting the page URL in a new issue will help us to investigate and resolve the issue, if one is not already opened.
  • We’ll take it from there, and will update the issue once we’ve submitted a fix to resolve the issue.

Just installed 'Brave' after seeing the mandatory flash / Java install in Opera 52 -Linux Devuan - looks good 'no coin' extension?
#2