Hacker News new | ask | show | jobs
by Daedren 1322 days ago
I don't think Mozilla has a choice here. Chrome just has the sheer market power at the moment. If Mozilla went down a different path, extension developers would likely just favor Chrome (and MV3) as that's where unfortunately most users are.

Even if they provided an easier path to MV3, developers would likely have hurried up anyway because Chrome won't do so.

2 comments

Isn't MV3 seemingly universally hated by extension developers? What good things does it bring for them?

Couldn't FF support MV2 and MV3 at the same time?

At a high level, I believe that's the plan.

At a more detailed level, well... I'm not that familiar with the area, but it seems like it's a bit of a tangled mess.

The big item of disabling non-declarative content blocking seems safe. Firefox appears to have no reason to turn that part of MV2 off.

The various security tightening measures are another story. My guess is that with Chrome removing higher-risk APIs like dynamic code evaluation, Firefox is using it as an excuse to do the same in order to not have to deal with the issues that arise from them. Which isn't great from the point of view of extension capability. Personally I'd prefer to err on the side of scary permissions notifications for that sort of functionality.

Or at least some of it—I'm not convinced that allowing an extension to execute arbitrary code loaded over an insecure HTTP connection is ever a good idea, except for some temporary development mode thing. (Sure, that's exactly what happens with a random web page containing JS that's served over HTTP. But there's no need to support that case for extensions that are active across all of your browsing activity.)

But it sounds like the removals go well beyond that.

> I don't think Mozilla has a choice here. Chrome just has the sheer market power at the moment. If Mozilla went down a different path, extension developers would likely just favor Chrome (and MV3) as that's where unfortunately most users are.

That's be true for some extensions, but it would be a big, big selling point for Mozilla to be able to say: our ad-blockers are better than yours.

There's also some incorrect binary thinking here. Why must Mozilla support only one extension standard? Mindless application of some software engineering principle? It would make total sense for them to support two: one with the features they want, and another for Chrome compatibility.