Then he falsely claims how removing MV2 will kill the functionality of adblockers, despite it not doing that. Content blocking still works exactly the same on MV3 and there is a new API you have to use for blocking network requests.
>Content blocking still works exactly the same on MV3
At least read
the FAQ
Filtering capabilities which can't be ported to MV3
Because the declarativeNetRequest API does not support the ability to enforce rules according to the top context, i.e. the URL in the address bar, the following capabilities can't be supported:
- No remote fonts and no scripting per-site switches
- Dynamic filtering
- Dynamic URL filtering
The declarativeNetRequest API does not allow to filter according to the content of response headers, thus not possible:
- No large media elements per-site switch
- header= filter option
The following filter options can't be translated into DNR rules:
- strict1p, strict3p: whether a network request is same-origin as its initiator
- Entity-based values for domain= filter option
- redirect-rule=: the DNR API does not support redirect-if-blocked concept
- Regex-based removeparam= modifier filter options
- Exceptions for all modifier filter options are not possible
- Many very useful regex-based filters used in uBO are not allowed, or are rejected by the DNR API
CNAME-uncloaking is up to each DNR implementation; no DNR implementation supports this capability at the time of writing.
You will never be a MV2 extension system, you have no access to top level context, you have no access to response headers. You are an archaic URL blocklist twisted by corporate monopolies into a crude mockery of a free Internet.
All the sponsorships and endorsements you get are two-faced and half-hearted. Behind your back users loathe you. Your developers are disgusted and ashamed of you, your users bemoan your lack of capabilities on support forums.
Developers are utterly repulsed by you. Years of development in free and open software have allowed them to sniff out corporate influence with incredible efficiency. Even open-source software that are "supported" by large companies reek of hidden profit incentives to them. The "Embrace, Extend, Extinguish" playbook is dead obvious. And even if you manage to get a developer to install your software, he'll patch out your data collection and telemetry the moment he scrolls past your creepy, Orwellian privacy policy.
You will never be efficient. You post out a vague "Performance improvements and bugfixes" patch note every update, but deep inside you feel the feature creep bloating your codebase like weeds, ready to crush you under a mountain of technical debt.
Eventually you'll stop being profitable, management will retire you, and kill off the always online services your features depend on. Your users will find you, annoyed but relieved that a better competitor can finally break into the space.
Your repos will be archived, and every fork for the rest of eternity will seek to undo the mess that was made. Your proprietary dependencies and protocols will be depreciated into obscurity, and all that will remain of your legacy is a once great software that was ruined by corporate profit incentives.
This is your fate. This is what you chose. There is no turning back.