If it's not Manifest V3 that makes the Internet safe for advertising, it'll be a "browser integrity" token or some other kind of DRM-by-another-name. Google has made it clear with YouTube that the arms race is on, and sooner or later they'll go nuclear.
Doesn't uBlock currently block youtube ads by blocking requests based on XHR content? This will kill that.
uBlock Origin works best in Firefox: https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
there are things that through symbolism come to signify life-or-death scenario across different contexts (i.e. life or dead of what-exactly?)
these "ad-tech" wars aren't about technology as much as they (really) are about (the future?) of user freedom.
freedom is the key word (symbol) which links this difficult real world contest into the nuclear leagues
I don't really care anyway. Chrome is not the internet. Just use Firefox.
If some mechanism or capability is no longer possible or is made infeasible for adblockers to control, then ads will simply switch to using that mechanism. It's a pretty obvious outcome. You cannot simply give just an inch with adtech.
That approach doesn't work well given Firefox's established track record of just imitating Chrome, and then getting rid of the prior (and better) way of doing things.
XUL extension developers are well aware of this problem, for example.
We've seen it happen repeatedly with Firefox's UI, too.
Established track record? What?
> and then getting rid of the prior (and better) way of doing things.
Do you mean how they did the complete opposite by keeping Manifest v2 around for much longer than Google wanted to? Then by making their own Manifest v3 that didn't gimp ad blockers like google has been trying to for years?
> XUL extension developers are well aware of this problem, for example.
XUL was super useful... for it's time.
But it became a drag on performance as Firefox became more optimised for multi-core CPUs. And it became a drag for developers trying to support an older standard. Sure the new extension standard became more difficult to get started, but it did push the workers standards forwards which is ultimately what the web needed.
> We've seen it happen repeatedly with Firefox's UI, too.
Firefox's UI goes up and down in quality all the time. Thinking nothing is improving at all is an observational bias.
That said, it's not like there's a large amount of choice in the browser space. Today's Firefox can be worse (in ways that are important to you & I) than yesterday's but still be the best of the options available to us today.
My opinion, and the reason I switched back to FF, is that FF is the "least bad" option we have.
And they aren't afraid to diverge from Chrome in important ways. For example, letting you disable 3p cookies already.
In typical internet mob fashion Apple doing this is considered doubleplusgood, Google doing it is them being evil and trying to kill the Internet.
It wasn't actually considered good that Apple killed the safariextz format. There were a ton of complaints among Safari users.
But of course Safari for Mac has a small marketshare, given its nonexistence on Windows (since Safari for Windows was discontinued in 2012), so it can't kill the Internet. On the other hand, plenty of people think that Apple's browser engine restrictions on iOS are killing the Internet.
Apple and Google have drastically different profit incentives.
There isn't though. Safari is one of the most complained about pieces of software on here. Actually I wouldn't be surprised if it was the most complained about.
Second, Google is hostile towards users. Apple isn’t. This means they would use the same mechanism for different purposes.
Apple has neither Chrome's market share nor Google's advertising network. Context matters.
I have yet to find an ad blocker that manages to block anywhere close to as many ads as ublock origin. AdGuard is certainly better than nothing at all, but I still see an awful lot of ads while using it.
An advertising company investing in a new API that will make it earn less – that's the point.
[0] https://github.com/brave/adblock-rust [1] https://twitter.com/brave/status/1574822799700541446
Anyone here know more about this?
From the article linked in that quote:
> We determined that some filter rules, such as those with an action of block or allow, are much safer and are less likely to be abused. They also happen to make up the large majority of ad block filter rules. Based on this, I drafted and shared a proposal in the Web Extensions Community Group to define a set of rules that we consider lower risk and allow up to 30,000 of these.
From what I remember of the discourse at the time Manifest v3 was first announced, the most major complaint from developers who were otherwise open to the idea of static filters was that the number of filters allowed was way too small for the modern web.
Google's proposed changes seem to address that, maybe? I don't know how effective they are in practice.
The fundamental problem is that DNR is not an adequate replacement for webRequest. From something I wrote[2] a couple of years ago:
> [R]emoving blocking webRequest won’t stop abusive extensions, but will harm privacy and security extensions. If Manifest V3 is merely a step on the way towards a more "safe" (i.e., limited) extensions experience, what will Manifest V4 look like? If the answer is fewer, less-powerful APIs in service of “safety”, users will ultimately suffer. The universe of possible extensions will be limited to what Google explicitly chooses to allow, and creative developers will find they lack the tools to innovate. Meanwhile, extensions that defend user privacy and safety against various threats on the Web will be stuck in the past, unable to adapt as the threats evolve.
[1] https://github.com/w3c/webextensions/issues/302
[2] https://www.eff.org/deeplinks/2021/12/googles-manifest-v3-st...
If the things continue to develop the way they are now, the new features will be eventually incorporated into DNR (in somewhat different form, but anyways). Basically, the “innovation” should be requested via the W3C group from the browsers and only then (after quite some time) it can be used as a part of DNR.
Is it worse than what we had before? Absolutely, adding anything to DNR is now a many-months process.
Do we get anything in return? We actually do, the changes and improvements that are being made to the extensions platform are significant.
I’d say that the situation changed from “MV3 is bad, DNR is unusable” to “MV3 is good, DNR is useable-but-limited”.
Outlawing dynamic code (use of eval for example) is a huge locking down of the system, one I have some sympathy for but also think deeply narrows the type of extensions that can be built, in a chilling way.
I use this all the time just to improve websites I visit, change colors or adjust workflows to make them less jank. My work jira is reskinned with violet monkey.
They're called userscripts. Making folks have to enter a dev mode to use them feels abominable.
Also seems like this narrowly targets just userscripting cases, while ignoring any other use cases where we might want to have dynamic behavior. It still doesn't allow me to write an extension that lets me ship up code & run it. I get this is by design, to improve security, but it feels so much less like my user agent when I'm outlawed from running whole categories of code in the browser.
My best hope is that many of the dynamic code practices are enforced chiefly by the web store. And that we can sideload whatever we want.
Do you control your browser? Manifest V2 you can write a plugin to modify the page in pretty much any way. This is used by adblockers but philisophically important because this is no longer possible in V3 in the name of security. Instead chrome mitigated the adblock concern in-particular.
But manifest v2 isn't actually disappearing, it's a chrome web store policy. You can still manually install the crx.
It is actually disappearing. Re-read the announcement. Google Chrome will be disabling MV2 extensions. It's not just a Web Store policy.
Ironically, this might be a market opportunity for MS to get a few users back to chrome's poor cousin Edge, if they allow proper extensions again.
They also give detailed steps on how to configure the DNS settings for a given browser or device.
https://mullvad.net/en/help/dns-over-https-and-dns-over-tls#...
Browser makers like Brave build the adblocker directly into the browser, so they don't have to care what extensions are and are not allowed to do on Chromium.
Ublock Origin has been the best for almost a decade running and is most powerful when running on Firefox.
Raymond "Gorhill" Hill is the BDFL of Ublock Origin and has never accepted any money from ad companies and has never added/removed any feature that weakens the adblocking.