I’m not happy about the drop of support for AdBlock-style lists. However I can understand your reasons as it was an implementation that easily led to false positives.
Though I’m still for having such a (optional) feature as e.g. uBlock Origin’s best practice for blocking domains is to block on the document level:
! Using request of type
documentwill cause the whole site to be blocked through
! strict blocking, yet the site will render properly if a user still decide[s] to
! go ahead [(temporary whitelisting)].
That means rules are formatted like this:
||adisalesde.com^$document ||adk-praxis.de^$document ||adlogistics.nl^$document
So “parsing” should be a just a RegEx job. Not trying to catch as many (sub)domains as possible, but eliminating everything unknown. That way it’s much more likely to only grab the “block the whole domain” rules out of AdBlock style lists and discard all the more fine grained filters.
RegEx example trying to catch known domain-wide filter rules (wildcard support and adblock-specific flags optional):
What are your thoughts on this?
Oh and somehow I missed the discussion on this, so I’m not mad if you are replying with links and moneyquotes.