Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Firefox Chrome Mozilla

Mozilla Reaffirms That Firefox Will Continue To Support Current Content Blockers (ghacks.net) 79

Martin Brinkmann writes via gHacks: From next year onward, extensions for Google Chrome and most other Chromium-based browsers, will have to rely on a new extension manifest. Manifest V3 defines the boundaries in which extensions may operate. Current Chromium extensions use Manifest V2 for the most part, even though the January 2023 deadline is looming over the heads of every extension developer. Google is using its might to push Manifest v3, and most Chromium-based browsers, including Microsoft Edge, will follow. [...]

Mozilla announced early on that it will support Manifest v3 as well, but that it would continue to support important APIs that Google limited in Manifest v3. Probably the most important of them all is the WebRequest API. Used by content blockers extensively to filter certain items, it has been replaced by a less powerful option in Manifest v3. While Manifest v3 does not mean the end for content blocking on Chrome, Edge and other Chromium-based browsers, it may limit abilities under certain circumstances. Users who install a single content blocker and no other extension that relies on the same relevant API may not notice much of a change, but those who like to add custom filter lists or use multiple extensions that rely on the API, may run into artificial limits set by Google.

Mozilla reaffirmed this week that its plan has not changed. In "These weeks in Firefox: issue 124," the organization confirms that it will support the WebRequst API of Manifest v2 alongside Manifest v3. Again, a reminder that Mozilla plans to continue support for the Manifest v2 blocking WebRequest API (this API powers, for example, uBlock Origin) while simultaneously supporting Manifest v3.

This discussion has been archived. No new comments can be posted.

Mozilla Reaffirms That Firefox Will Continue To Support Current Content Blockers

Comments Filter:
  • by peterww ( 6558522 ) on Sunday September 25, 2022 @09:26AM (#62912135)

    Mozilla has a chance to out-compete Chrome if they keep more backwards compatibility. Google is obsessed with upgrading and breaking changes, but users hate having to change their software constantly. Firefox could become the dominant browser again if it prioritizes the user's experience.

    • by splutty ( 43475 ) on Sunday September 25, 2022 @09:33AM (#62912149)

      Past experiences make me very doubtful they'll manage to not change a lot of crap for no reason other than change.

      • Historically, Mozilla has changed the names of browser settings specifically to break backwards compatibility and try to force people to new defaults. My favorite was when one of the variables had a single underscore replaced with a double underscore. They also love to regularly change the pluralization of settings. I have to regularly rewrite my user.js file to ensure that my preferences aren't ignored, and it's obvious they do this nonsense on purpose.

        Stuff like this is why I use a Firefox fork as my p

    • by diffract ( 7165501 ) on Sunday September 25, 2022 @09:44AM (#62912153)
      Mozilla broke backwards compatibility multiple times in the past. They also were obsessed with upgrading and breaking changes, they had a logical release schedule then they accelerated version numbering just to match Chrome's because "it looks better." I use and support Mozilla Firefox, but the things you praised about them are unwarranted
      • by AmiMoJo ( 196126 ) on Sunday September 25, 2022 @10:18AM (#62912197) Homepage Journal

        We've been over this. The old extension system was crap. Didn't support multi-threading, was the case of many memory and performance problems, and it had way too much access to the internals of the browser to be at all secure.

        The other big problem that Mozilla had with the old extensions system was support. As users dwindled and developers moved to Chrome based browsers, extensions were discontinued or went unsupported. At least with the modern system it's trivial to port extensions designed for Chrome, so there is a good selection.

        Not making those breaking changes would have been the end of Firefox. It would have continued to get slower and more unstable.

        • Re: (Score:2, Insightful)

          by drinkypoo ( 153816 )

          We've been over this. The old extension system was crap. Didn't support multi-threading, was the case of many memory and performance problems, and it had way too much access to the internals of the browser to be at all secure.

          Yes, we've been over it. They didn't bother to implement all of the same functionality because security is hard, waah fucking waah. If they needed to make changes, fine. Not even trying to provide the same functionality? Not fine. I was using that.

          Not making those breaking changes would have been the end of Firefox. It would have continued to get slower and more unstable.

          Not implementing the same functionality while ignoring long-running bugs and also changing shit just to look busy is going to be the end of Firefox.

          • by AmiMoJo ( 196126 )

            Not because security is hard, because running Javascript in the main browser process with access to everything and interacting with some random webpage full of malware is insane.

          • They didn't bother to implement all of the same functionality because security is hard, waah fucking waah.

            That could equally apply to both sides. If you were happy with an insecure, underperforming browser, the old one was still there and still is. It's called Palemoon. They haven't managed to improve the security model or the performance.

            Thing is yes, security is hard, REALLY hard. And increasingly important especially in that era as it transitioned from "stuff is basically fine" to "attacks are running al

            • by dryeo ( 100693 )

              SeaMonkey is perhaps a better choice for a browser that mostly still supports XUL. The problem is so many sites want to use the latest JS and don't want to support anything besides Chrome.

              • So use Chrome.

                Who gives a fuck, really?

                If you have something to hide, use Tails.

                If you don't want google having your info, feed Chrome fake info, and use one of those extensions that launches/instacloses extremely random tabs all the time to fuzz the data to make it meaningless to marketing.

                Nitpicking about browsers is the single most autistic thing nerds here love to do. Keep it up!
                • by dryeo ( 100693 )

                  Chrome doesn't do email or newsgroups.

                • What about simply having a decent web browsing experience ?

                  I recently had to re-install a computer, and just browsing a few webpages, I was getting like 25% of the content as ads. Checking news site and getting aggressively flooded with ads, trying to watch a youtube video but getting stopped by two more ads, trying to check the meteo but there an ads that must be closed before... etc....

                  Who give a fucks you asked ??? I do, I don't wanna to endure this nightmare bullshit. That plain abuse.

                  Sound like MS need

            • Security is hard yes, but making the browser work is their whole job, so that's not a reason to just give up.

              I used palemoon for a while, but it doesn't really function that well any more.

              • Security is hard yes, but making the browser work is their whole job, so that's not a reason to just give up.

                But they couldn't do both (see below). "should", "ought" and so on doesn't actually make intractable problems tractable. In practice, they had the dichotomy between making it more secure and fast and keeping the extensions running.

                They picked the correct choice. You can tell, because others picked the opposite choice and it doesn't really work:

                I used palemoon for a while, but it doesn't really functi

                • Security is hard yes, but making the browser work is their whole job, so that's not a reason to just give up.

                  But they couldn't do both (see below).

                  No, that's completely wrong.

                  Now you know why firefox went the other route.

                  No, you're talking past the truth, and ignoring what I said. I'm fine with them making a new plugin model. I'm not fine with them not providing the same functionality the old one had. It's fine if the API changes. It's not fine if it loses functionality.

                  • No, that's completely wrong.

                    I'm taking this to be "not feasible", not "impossible with unlimited resources".

                    No, you're talking past the truth, and ignoring what I said.

                    No, I'm disagreeing with you. There's a difference. I think you are mistaken.

                    I'm not fine with them not providing the same functionality the old one had.

                    The old plugin model needed very deep access to the internals of a system that they also removed for security and performance reasons. In order to make the new plugin system to have feature

        • Comment removed based on user account deletion
        • by Anonymous Coward

          And none of that precluded having a status bar at the bottom of the browser window. But one of my absolute favorite extensions of all time, Status4evar, no longer works, and instead of a status bar at the bottom of my browser window where it fucking well belongs, I've got nothing.

          I've even got to go to a semi-hidden setting on a new install just to get a title bar back, and on everything but macOS (where fortunately the no-menu idiocy hasn't caught on) I've even got to turn the fucking menu bar back on. A

          • by vbdasc ( 146051 )

            Oh, and I didn't care about "performance and memory problems" at all. Firefox was plenty fast enough back when XUL was a thing.

            Ah, these were happier times, back when XUL was a thing. Firefox from when XUL was a thing was indeed fast, back then. I can remember it opening dozens of tabs, and still running great, on machines way slower and with less memory than what is common now. But times change. With the insane web pages of today, it would crawl like a snail, with luck. Else, it would halt and catch fire, crash and burn.

        • by Rexdude ( 747457 )

          The old extension system was crap

          It was not. It actually worked in extending the browser's functionality with powerful and popular extensions, instead of being a glorified userscript manager as is the case now. Pale Moon continues to support XUL while providing a secure browsing experience, but Mozilla fanboys keep shouting it down as 'old and insecure'. Ironic when the most amount of Firefox extension malware started showing up [arstechnica.com] after the decision to move to Web Extensions. It just increased the surface a

    • shipping the same old thing doesn't get media attention. and that attention, positive or negative, drives a lot of new downloads. The era is over for user-centric software that sits into a comfortable workflow long term. If such an era even existed.

    • by Luckyo ( 1726890 )

      Mozilla are the ones who started nerfing blockers, google is simply following in its steps now that they've seen that it could be gotten away with.

      Remember moving to "Quantum", which nuked XUL addons? A lot of advanced content blocking capability went the way of the dodo with that.

    • Google is obsessed with advertising. The most evil of all professions. And it's doing this by undermining content blockers while pretending not to.

    • And it's not really a problem for content blockers, or let's face it these are ad blockers.

      What the article is talking about is that features required to write an ad blocker have been removed from chrome. The competitive edge isn't backwards compatibility it's keeping those features in one way or another. It's trivial for any ad blocker to update their code is needed.

      And backwards compatibility has its downsides. Firefox didn't break the plugins because they wanted to back when they did it they, the
  • by greytree ( 7124971 ) on Sunday September 25, 2022 @09:33AM (#62912147)
    So why are the power-crazy wankers at Mozilla STILL blocking extensions on Android ?

    "To protect even advanced users from themselves" does not wash.

    https://discourse.mozilla.org/t/add-on-support-in-new-firefox-for-android/53488/179
    • by slack_justyb ( 862874 ) on Sunday September 25, 2022 @10:23AM (#62912209)

      So why are the power-crazy wankers at Mozilla STILL blocking extensions on Android ?

      That is absolutely NOT the case. How to Use Add-Ons in Firefox for Android [makeuseof.com].

      And the entire thread that you've linked in here isn't about the inability to run add-ons, it's a matter of "how" one does so. And this particular person doesn't agree with the hoops that Mozilla has put in place.

      The decisions by Mozilla talked about here explain why it was so hard to test on mobile, why I couldn’t find a way to simply load my extension locally, and why the docs are confusing.

      Firefox requires that all add-ons come through their https://addons.mozilla.org/en-... [mozilla.org] website. You can use a nightly build or dev builds to use add-ons from a location other than the addons website.

      I want to let Mozilla know that the inablity to meaningfully create and distribute add-ons has a negative effect on the community

      This person more than likely wants to distribute their add-on via their own means, which with Firefox proper is no longer allowed. And the people the person wants to give their add-on to more than likely does not run dev browsers. Why the person has such an aversion to the addons website, that's never made clear, but whatever.

      Anyway, I’m not going to start running a nightly build just to run my add-on. I don’t see that as a viable solution. I really wanted to make the add-on work for Tor Browser. I can see that’s not likely to happen.

      Which I would say at this point is, take that up with the makers of the Tor browser. That's not really Mozilla's issue.

      This is the same issue Chromium browsers will face eventually. Manifest v3 will ultimately make its way into Chromium and Brave, Opera, Edge, etc... Will all have to keep stripping it out and allowing v2 each new version of Chromium they build off of. If Edge let's slip v3 in a build, the users need to take it up with Microsoft, not Google.

      But Firefox does indeed allow addons in Android. There's plenty of folks who don't agree with the terms Firefox has set in place and by all means they are free to implement their own. But this person is complaining about a requirement that Firefox has that Tor didn't strip out. That's up to Tor to deal with.

      • by nicubunu ( 242346 ) on Sunday September 25, 2022 @11:24AM (#62912323) Homepage

        So walled garden is bad when Apple is doing it and good when Mozilla is doing it? Is bad all the time, user should be in control.

        • What walled garden?

          If it's a walled garden, then it's got a fucking great gate in the wall, the position of which is labelled on any map you care to find. You can leave the garden if you want, just flip the catch and stop bitchin'

          • by caseih ( 160668 )

            Even with collections you still have to use extensions that are in the mozilla official add-on store. I can't go get the latest from github and install that, for example. I used to be able to. So no gate here really.

        • Apple's walled garden is bad because Apple won't let you out of it.
          If they had an unlocked bootloader, open source code, and a way to enable side-loading apps, then it would be fine.

          The "walled garden" isn't the bad part, it's that Apple owns the key. The customer should own the key.

      • Firefox requires that all add-ons come through their https://addons.mozilla.org/ [mozilla.org]
        This person more than likely wants to distribute their add-on via their own means, which with Firefox proper is no longer allowed.

        Even if a developer makes an add-on available through https://addons.mozilla.org/ [mozilla.org] it won't be usable in versions of Firefox for Android other than Nightly.

        But Firefox does indeed allow addons in Android.

        You are correct. Firefox for Android is compatible with these sixteen (16) extensions [mozilla.org]. There is no documented way for other developers of extensions distributed through https://addons.mozilla.org/ [mozilla.org] to get their extensions on this allowlist.

    • by Gravis Zero ( 934156 ) on Sunday September 25, 2022 @10:41AM (#62912251)

      It's likely simple answer that you may not like. The Android browser is missing a lot of APIs that exist in Firefox which means when you try to use a certain API then it will fail entirely and therefore make the add-on incompatible. They may have plans to implement all the APIs then enable add-ons to work universally which would be a good way to avoid the use of stopgap APIs and having developers writing exceptions that will become incompatible.

      The alternative is to setup an Android only add-on list which could easily lead to users harassing developers to port their add-on.

      The only way to really know is to talk to the developers in control of the situation.

    • I literally just allowed javascript via noscript and saw the rest of my privacy and security addons in order to read your incorrect statement.

      • Go and read the comments by people more intelligent than you to understand the problem.
        • I did and they agree that you're still wrong. It sounds like you meant to say that Mozilla requires you to install the nightly build of Firefox to install unpublished extensions.

    • by Dwedit ( 232252 )

      If you get the "Fennec" build of Firefox (you can get it from F-Droid), you can change the specific set of Addons that you can use. This will let you use extensions like "Bypass Paywalls Clean" that are otherwise not available.

    • What are you talking about? I have the same adblocker on Android Firefox as I have on my desktop. Are you just repeating outdated critique from 3 years ago?

      • No. Now go and Google before wasting everyone's time with any more useless comments.
        • Why would I waste your time in your nonsense. This was an issue several years ago, now the adblockers also exist on mobile Firefox if they want to be,

  • by timeOday ( 582209 ) on Sunday September 25, 2022 @10:13AM (#62912191)
    Calling adblockers a competitive advantage is an understatement. Browsing the web without adblock is intolerable. Youtube in particular is simply not worth the aggravation without adblock.
    • by waspleg ( 316038 )

      Completely agree. I take my DNS blacklists and ublock origin/privacy badger/etc for granted until I have work on someone else's shit that has nothing and it's an absolute fucking nightmare. How or WHY especially people can use WWW at all without ad blocking is a mystery to me.

  • uBlock Origin (Lite) (Score:4, Informative)

    by Some Guy ( 21271 ) on Sunday September 25, 2022 @10:16AM (#62912195)

    Potentially good news for uBlock Origin users. It looks like gorhill has managed to make a "lite" version for use with Manifest v3:

    https://github.com/uBlockOrigin/uBlock-issues/issues/338#issuecomment-1253893421 [github.com]

    Not going to be as powerful as uBlock Origin, but it's better than nothing at all.

    • by AmiMoJo ( 196126 )

      Looking at that it's not clear what his long term goal is. The "lite" version seems to be an experiment, to get a feel for the new APIs and find ways to implement existing features in them.

      Reading his notes it seems that Google has been responsive to issues raised by himself and other extension developers, so there is a chance that they will be able to resolve the outstanding issues. As he notes, in some ways Manifest V3 is superior to V2, particularly when it comes to performance.

      • by Some Guy ( 21271 ) on Sunday September 25, 2022 @10:36AM (#62912241)

        As he notes, in some ways Manifest V3 is superior to V2, particularly when it comes to performance.

        Yes, that is interesting. I actually feel slightly less doom-and-gloom after reading his write up.

        Looking at that it's not clear what his long term goal is.

        I had the impression he is going forward with it as a parallel release. He already has it on the store [google.com] and he says in the final paragraph:

        Many users of uBO will dislike the limitations of uBOL when compared to uBO. There is no point complaining about it, it's just not for you, it's meant for another kind of users -- you do not have to use it. For the record, it's not for me either (I want/need the full control uBO allows me), but I want to offer an option for those who use uBO as an install-and-forget blocker without ever interacting with it.

  • The only reason Google doesn't outright ban ad blockers is that they know they will lose market share. As such, if ad blockers succeed in adapting to Manifest V3 there will always be Manifest V4 and so on.
  • by Miles_O'Toole ( 5152533 ) on Sunday September 25, 2022 @12:44PM (#62912569)

    Finally...a solid reason to return to Firefox.

  • by waspleg ( 316038 ) on Sunday September 25, 2022 @01:14PM (#62912665) Journal

    n suit against Google? They're basically changing web standards around their ability to fleece people. You know, like M$ still does on Windows but can't do with IE anymore; but used to do.

  • Fast suicide that is. Their slow suicide is well underway and started with hiring an SJW moron to run things...

  • by devslash0 ( 4203435 ) on Sunday September 25, 2022 @03:24PM (#62912961)

    With all the browsers developers taking the adblocking powers away from us, it's time someone developed a network-level adblock which uses a Man-in-the-Middle approach cut out ads from any responses before they reach the browser. Chrome literally woouldn't know what hit it.

    This kind of a filter would be even better than current adblocks because much of the time ad content is actually fetched and loaded into a page, just not visible. Cutting all the crap out before it's rendered would theoretically speed up page loads (a lot).

    I may even start writing such a thing myself during my upcoming annual leave.

    • by Dwedit ( 232252 )

      Proxy-based solutions used to be popular. There was WebWasher way way back in the day (which blocked specific image sizes used by banner ads), then there was Proxomitron. Then there's Privoxy.

      You can do a proxy-based man-in-the-middle attack if you install a certificate for your proxy.

    • by evanism ( 600676 )

      https://adguard-dns.io/en/publ... [adguard-dns.io]

      This is very good.

    • Doesn't work for some sites. Youtube for instance requires the adblocker to script the site into thinking that ads don't need to be loaded for the current video, and if they were loaded, that skip was legally pressed immediately.

      • by Dwedit ( 232252 )

        A proxy-based solution can override any code, so it could theoretically block ads on youtube, if it can get the correct JS code in there.

  • Do people really use those ad blocking extensions in their web browsers, like uBlock Origin? All they do is block the display of the content (ads) in your web browser they do nothing to prevent your device from communicating back and forth with the ad servers. A web browser is an application, it resides on the 7th and very last networking layer. If you are really serious about blocking content (ads), preventing tracking, utilize your "hosts" file which resides on the 4th "Transport" layer.
    • by bsolar ( 1176767 )

      Blocking through the hosts file is certainly viable but much less fine-grained than what an extension can do as it's limited to block at the hostname level whereas an extension can filter based on URL paths, query parameters etc...

    • pi-hole & a vpn on openwrt for the whole house, hosts & vpn on the laptop, brave + ublock on desktop OSs, and waterfox + ublock on android. And don't use social media at all unless you consider /. and Fark social media.

      Still some noise gets through, but a whole lot less.

      One thing I noticed doing all this ad blocking in software is that the ad blocking ability of the wetware tends to atrophy.

A good supervisor can step on your toes without messing up your shine.

Working...