Subscribe: Adblock Plus and (a little) more
http://adblockplus.org/rss/
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
abp properties  abp  adblock  browser  css  domain  element hiding  element  filter  filters  issue  new  pseudo  syntax  users 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Adblock Plus and (a little) more

Adblock Plus and (a little) more





Published: Mon, 24 Jul 2017 06:07:15 GMT

 



Adblock Plus for Samsung Internet 1.1.1 released

Wed, 12 Jul 2017 12:04:17 GMT

Install Adblock Plus for Samsung Internet 1.1.1

Changes

  • Fixed a bug that caused ABP to freeze when changing filter lists. (Issue 5223)
  • Implemented underline formatting to Korean. (Issue 5260)
  • Enlarged descriptions length to avoid clipped texts. (Issue 5243)




Adblock Plus 1.13.3 for Chrome and Opera released

Wed, 12 Jul 2017 09:57:52 GMT

Install Adblock Plus 1.13.3 for Chrome
Install Adblock Plus 1.13.3 for Opera

This release features a number of ad blocking improvements, bug fixes and some changes under the hood.

Changes

  • Added WebRTC connection blocking support, since those connections were being abused by some websites to serve advertising (issue 4455, 5087 and 5092).
  • Added support for the new advanced #?# element hiding filter syntax, which includes the new :-abp-has pseudo-class (issue 5094, 5220 and 5117).
  • Added a workaround to prevent websites from abusing contentWindow and contentDocument APIs to bypass ad blocking (issue 4586 and 5207).
  • Started allowing web requests not associated with a browser tab to be blocked (issue 5042).
  • Started using the webRequest API for the blocking of WebSocket connections instead of our workarounds when supported by the browser (issue 5027 and 5130).
  • Fixed a bug which prevented the “Hide targeted messages?” notifications from being displayed until the browser was restarted (issue 5019 and 5023).
  • Reduced the number of “Blocked script execution…” warnings that Adblock Plus causes (issue 4494).




Adblock Browser 1.5.3 for iOS released

Tue, 04 Jul 2017 09:05:26 GMT

Install Adblock Browser 1.5.3 for iOS

Changes

  • Fixed a bug that caused ad blocking to stop working temporarily when visiting resource-heavy websites. (Issue 5227)
  • Fixed a bug that caused Adblock Browser to crash under specific circumstances. (Issue 5213)




The semi-authoritative, semi-complete history of the Adblock Plus project

Tue, 27 Jun 2017 16:38:38 GMT

Which one was first, Adblock or Adblock Plus? If Adblock Plus was created in 2006, how come there was Adblock Plus in 2005 already? The history of the Adblock Plus project isn’t straightforward and I already tried to explain it once. The article titled A not so short history of Adblock would have made a good blog article, except… it got published too early, before the Adblock Plus blog was created. And so it ended up on the website under “Documentation” where it was eventually removed because it wasn’t a good match. Here comes another attempt, looking back at more than ten years of project history.




New #?# syntax for advanced element hiding rules

Mon, 19 Jun 2017 15:21:59 GMT

Starting with Adblock Plus 1.13.3 for Chrome and Opera (and development builds as of 1.13.2.1782) there is a new and improved syntax which can be used for advanced element hiding filters. It allows for elements to be hidden based upon their contents using :-abp-has. CSS property filters have also being adjusted to be consistent with the new syntax, so both those and :-abp-has filters now use the #?# option separator.

So for example here’s a standard element hiding filter:

domain.com##selector

Which with the new advanced syntax could be written as:

domain.com#?#selector

The overall syntax is the same, but #?# filters have access to a few extensions implemented as CSS pseudo classes. This extra power comes with a cost however, the new #?# filters are much slower and should only be used where necessary. The above example is bad therefore, since none of those extensions are being used. Filters using the new syntax must also be restricted to as few domains as possible, without any domain restrictions they are rejected outright.

So which CSS pseudo classes are supported?

:-abp-properties() (CSS property filters)

The pseudo-class :-abp-properties() is a reworked syntax for the CSS property filter. The value of the -abp-properties attribute becomes the argument passed to the pseudo-class selector. Your old filters will be converted automatically when loading the filter lists, and will work the same way. For example:

domain.com##[-abp-properties='background-color: rgb(0, 0, 0)']

becomes:

domain.com#?#:-abp-properties(background-color: rgb(0, 0, 0))

Note the lack of quotes. As before, you can combine this into a more complex CSS selector.

:-abp-has()

With this change we introduced a new pseudo-class: :-abp-has(selector). Inspired by the CSS Level 4 draft :has(), this pseudo-class selects an element if it contains something that matches the selector passed an argument.

Example 1:

domain.com#?#div.sidebar > div:-abp-has(> video.ad)

On the site “domain.com”, hide the element that has as direct descendant a element with the class “ad” and is a direct descendent of a

that has the class “sidebar”. We want the enclosing element because it contain other things with want to hide.

Example 2:

domain.com#?#div.sidebar > div:-abp-has(> div.sidebartitle) > .adtext

On the site domain.com, hide the elements with the class “adtext”, that are direct descendent of a

element that also has a direct descendent a
with the class “sidebartitle”, and that is a direct descendent of a
that has the class “sidebar”.

Note: It is recommended to not nest :-abp-has() where possible, as that will further slow down element hiding. Also it is recommended that the selector inside a :-abp-has() starts with a combinator like >, + or ~. Otherwise a lot of elements will be needlessly selected as more that one ancestor will match.

To the install page




Key elements of the new Flattr – the all-knowing, privacy-friendly algorithm

Mon, 19 Jun 2017 11:00:26 GMT

The new Flattr is completely automated, meaning that it flattrs your favorite content for you based on the attention you give it. This is done through our smart algorithm, but how does it really work? What does the algorithm know? What does it tell us? Let’s take a dive into automation, algorithm and privacy!




Key elements of the new Flattr - a status update

Thu, 08 Jun 2017 12:00:45 GMT

Soon we are officially launching a completely new, hands-off way to Flattr. So it’s about time to explain how it works and why we decided to do it this way. This is the first of a series of posts where we will also go into more detail about the internal work process around the new Flattr, as well as developer updates for some technical aspects.




Adblock Plus 2.9.1 for Firefox released

Wed, 07 Jun 2017 18:11:23 GMT

Install Adblock Plus 2.9.1 for Firefox

Unfortunately, the Adblock Plus 2.9 release didn’t go as smoothly as we hoped for. Most importantly, the performance degradation caused by the new data storage turned out more severe than we expected, some users were experiencing regular noticeable browser hangs. While the performance of reading and saving Adblock Plus filters hasn’t improved yet, we turned off filter hit counts by default in Adblock Plus 2.9.1 as a first consequence to make sure the data no longer needs to be saved that often (issue 5298). Users who need this functionality can turn it back on by clicking the ABP icon, going into “Options” and checking “Count filter hits.” We will be looking into other ways to improve this, even though the main issue can only be resolved by the Firefox developers.

It also wasn’t noticed before release that the new data storage doesn’t work in Thunderbird and SeaMonkey, so these users ended up with filters being reset on each restart. This has also been resolved in Adblock Plus 2.9.1 (issue 5279, issue 5285), the original data should show up again now. Some users are reporting similar issues in Firefox, a problem we couldn’t reproduce so far. If you are experiencing data loss on Firefox and are willing to let me debug the issue on your computer (via TeamViewer or a similar desktop sharing tool), please let me know in the comments below.




Fixing Adblock Plus 2.9 for Thunderbird and SeaMonkey users

Thu, 01 Jun 2017 12:23:08 GMT

Adblock Plus 2.9 introduced very significant changes to the data storage. The unfortunate side-effect was that Adblock Plus was broken for Thunderbird users as well as users on pre-release SeaMonkey versions, and nobody noticed before the release. After we discovered a problem with our original fix, as of Adblock Plus 2.9.0.4251-beta development build things should work correctly on all platforms. This being a rather non-trivial change, your feedback is appreciated. If no other issues pop up we plan to release Adblock Plus 2.9.1 next Tuesday, June 6.

To the install page




GlobalWebIndex study: people want to block ads on mobile – but only half know they can

Wed, 31 May 2017 12:00:00 GMT

We wanted to know why mobile ad blocking, something that’s big in the Asia Pacific region, is not popular in other parts of the world, so we hired GlobalWebIndex to write and conduct a survey of 1,011 users about the topic. Their findings, which you can download in an analysis here, play out basically as expected: that people don’t block on mobile and didn’t know they could.