Closed
Description
Procedural cosmetic filtering is useful for the most evasive kinds of in-content sponsored/promoted material. It'd be great to implement this and tie it to aggressive shields settings, to handle the last few examples of cosmetic items slipping through on Reddit, YouTube, Facebook, etc.
See also:
- Reddit promoted content on mobile Reddit inline ads are not blocked on Android when shields are set to aggressive #16789
- Facebook sponsored items Facebook Ad Content Evades Aggressive Mode #15869
- YouTube empty video slots YouTube Ads in Video Grid #11955
- Washington Post anti-adblock Anti-adblock on washingtonpost.com #21212
Activity
antonok-edm commentedon Apr 12, 2022
Another use/test case: sponsored posts on stuff.co.nz
Should be handled by
stuff.co.nz##[itemprop]:has(.sponsored-flag)
intrnl commentedon Apr 12, 2022
How many filters makes use of other procedural selector? (e.g.
:has-text
)I'd imagine Chrome's upcoming support for
:has
is going to make this slightly less necessary.antonok-edm commentedon Apr 12, 2022
I did a survey of procedural filter operator counts in Brave's default lists a few days ago:
It's not an exact metric since some filters can contain multiple chained operators, and
:not
is a special case since it's also a valid CSS pseudo-class, but this list still gives a good idea of how important each is.has-text
in particular would be great to support.The recent efforts on
:has
are commendable, but it actually has a really long history and who knows what else may delay the implementation. Plus, support procedural cosmetic filters in general should make:has
fairly simple anyways.edit: 172 occurrences of
has-text
, or roughly half, are actually from HTML filters (with a##^
separator in the rule). That uses a totally separate system from procedural filtering, even though the rules look similar. I haven't seen any other procedural filters used for HTML filtering.edit again:
:has
is actually implemented now! So just the other procedural filters are left now.:has
pseudoclass in cosmetic filters #27874dharnil commentedon Mar 6, 2024
Hi Braver, Is there any update on this open ticket. I happy to contribute.
36 remaining items