4 ms·
They've addressed a number of complaints about limitations of the new API: >Since the original announcement of the Declarative Net Request API, we have added s
by SquareWheel 7y ago
They've addressed a number of complaints about limitations of the new API:
>Since the original announcement of the Declarative Net Request API, we have added significant functionality to the API as a result of these discussions. The Declarative Net Request API now allows for the registration and removal of dynamic rules - specified at runtime rather than statically in the manifest. We’ve also added the capability to remove common tracking headers, such as Referer, Cookie, and Set-Cookie.
>We are actively exploring other ways to expand this API, including adding methods to get feedback about matched rules, and support for richer redirects leveraging URL manipulation and regular expressions. Additionally, we are currently planning to change the rule limit from maximum of 30k rules per extension to a global maximum of 150k rules.
They posted a simpler post to the Security blog also addressing these issues.
https://security.googleblog.com/2019/06/improving-security-and-privacy-for.html https://security.googleblog.com/2019/06/improving-security-a...
They lead with the point that most-seemed to get lost in translation, even on technical sites like HN.
>No, Chrome isn’t killing ad blockers
- pilif 7y ago>They lead with the point that most-seemed to get lost in translation, even on technical sites like HN. >>No, Chrome isn’t killing ad blockers They’re just neutering them with a ridiculously low limit of rules. One of the benefits of doing this declaratively is that they can optimize the shit out of these blocking declarations. There is no need for such a low limit. Or even a limit at all.
- SquareWheel 7y agoEven EasyList, which is probably the largest list out there, has 42,000 rules. So I wouldn't consider a 150,000 limit to be "ridiculously low". However I do agree that there shouldn't be a limit, in accordance with https://en.wikipedia.org/wiki/Zero_one_infinity_rule https://en.wikipedia.org/wiki/Zero_one_infinity_rule. I think they were just trying to get people to actually clean up EasyList to prune dead rules.
- smileybarry 7y agoEasyList has 91k rules. Combine that with malware domain lists and other regional lists, and you can easily get to that limit. I just checked and my uBlock Origin -- which doesn't have any social filter lists applied -- has 148,339 rules applied in total.
- SquareWheel 7y ago>EasyList has 91k rules. I read 42K from a source earlier today. That's where I got my figure. https://www.ghacks.net/2019/01/22/chrome-extension-manifest-v3-could-end-ublock-origin-for-chrome/ https://www.ghacks.net/2019/01/22/chrome-extension-manifest-... Might it be different for different extensions?
- danShumway 7y agoMy current uBlock extension has 99,596 network filters. Easylist alone has 90,000 for me, the rest are miscellaneous ad-on lists -- so maybe it is different for different apps. The direct download from the official site has about 75,000 filters[0], though maybe that includes some cosmetic ones? 150,000 is definitely better than 30,000, but it's probably not a future-proof number. EDIT: Actually, given Apple's 50,000 filter limit, I wonder if your source was looking at a version of Easylist that was trimmed down specifically for Safari. [0]: https://easylist.to/easylist/easylist.txt https://easylist.to/easylist/easylist.txt
- Macha 7y agoI have 91k in ublock origin on my firefox install also.
- hlieberman 7y agoKilling? No. Handicapping? Yes. And why are we surprised? It’s in their best interest to do so; expecting a for-profit company to go against its own monetary best interests forever is naïve, at best.
- SquareWheel 7y agoIf you can block Google Ads equally as well in the new system as the old, how does this affect their "monetary best interests"?
- swang 7y agolet's say they didn't up the limit from 30k. whose ads are getting blocked as a priority? doubleclick is going to be in there so is there really a difference to them either way.
- dfabulich 7y agoThe rule limits Google's proposing are more generous than the limits Apple puts on content blockers. Apple allows only 50K rules. And it turns out 50K rules is actually fine! Declarative rules engines are better and preserve privacy better. This is Google following Apple's lead and doing the right thing.
- buckminster 7y agoIt does nothing for privacy because extensions will still be able to see the requests, they just won't be able to block them.
- dfabulich 7y agoNo, manifest v3 extensions will only be able to observe requests for specific hosts, with permission from each host.
- buckminster 7y agoThis isn't mentioned in the public version of the v3 spec (perhaps I'm looking in the wrong place) or in today's blog post. Do you have a reference?