Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Friday June 10 2022, @11:04AM   Printer-friendly
from the manifest-destiny dept.

Ad-block developers fear end is near for their extensions:

Seven months from now, assuming all goes as planned, Google Chrome will drop support for its legacy extension platform, known as Manifest v2 (Mv2). This is significant if you use a browser extension to, for instance, filter out certain kinds of content and safeguard your privacy.

Google's Chrome Web Store is supposed to stop accepting Mv2 extension submissions sometime this month. As of January 2023, Chrome will stop running extensions created using Mv2, with limited exceptions for enterprise versions of Chrome operating under corporate policy. And by June 2023, even enterprise versions of Chrome will prevent Mv2 extensions from running.

The anticipated result will be fewer extensions and less innovation, according to several extension developers.

Browser extensions such as Ghostery Privacy Ad Blocker, uBlock Origin, and Privacy Badger, along with scripting extensions including TamperMonkey, which are each designed to block adverts and other content and/or protect one's privacy online, are expected to function less effectively, if they can even make the transition from Mv2 to the new approach: Manifest v3.

"If you asked me if we can have a Manifest v3 version of Privacy Badger, my answer is yes, we can and we will," said Alexei Miagkov, senior staff technologist at the Electronic Frontier Foundation, in a phone interview with The Register. "But the problem is more insidious. It's that Manifest v3 caps the certain capabilities of extensions and cuts off innovation potential."

Google argues otherwise and maintains its platform renovation will meet developers' needs, including those making tools for content blocking and privacy. The internet titan, which declined to comment on the record, maintains that Mv3 aims to improve privacy by limiting extensions' access to sensitive data and that it has been working with extension developers to balance their needs with those of users.

Google points to past endorsements, such as remarks provided by Sofia Lindberg, tech lead of ad amelioration biz Eyeo, which makes Adblock Plus. "We've been very pleased with the close collaboration established between Google's Chrome Extensions Team and our own engineering team to ensure that ad-blocking extensions will still be available after Manifest v3 takes effect."

[...] Google began work on Manifest v3, the successor to Mv2, in late 2018, ostensibly to make extensions more secure, performant, and private. The company's extension platform renovation was necessary – because extension security problems were rampant – and immediately controversial. An ad company making security claims that, coincidentally, hinder user-deployed content and privacy defenses looks like self-interest.

And Mv3 remains the subject of ongoing debate as the extension platform capabilities and APIs continue to be hammered out. But it has been adopted, with some caveats, by other browser makers, including Apple and Mozilla. Makers of Chromium-based browsers inherit Mv3 and Microsoft has already endorsed the new spec.

Others building atop Chromium like Brave, Opera, and Vivaldi have indicated interest in continuing to support Mv2, though it's unclear whether that will be practical beyond June of next year. If Google removes the Mv2 code from Chromium, maintaining the code in a separate Chromium fork may prove to be too much trouble.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Insightful) by Opportunist on Friday June 10 2022, @11:14AM (27 children)

    by Opportunist (5545) on Friday June 10 2022, @11:14AM (#1252134)

    Browsing the internet without adblockers doesn't work. If a broswer doesn't support adblocking plugins that actually block ads instead of pretending and instead redirecting me to their favorite ads, I have no use for that browser.

    If Chrome really comes without adblocking ability in the future, the fear for the end should be for Chrome, not the adblocker devs.

    Starting Score:    1  point
    Moderation   +3  
       Insightful=2, Informative=1, Total=3
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5  
  • (Score: 1, Informative) by Anonymous Coward on Friday June 10 2022, @11:36AM (9 children)

    by Anonymous Coward on Friday June 10 2022, @11:36AM (#1252141)

    Hopefully. But Firefox supports ad blocking on Android, and Chrome doesn't. Yet Firefox has something like 0.5% market share.

    • (Score: 1, Insightful) by Anonymous Coward on Friday June 10 2022, @12:28PM (5 children)

      by Anonymous Coward on Friday June 10 2022, @12:28PM (#1252155)

      Yeah. Most people stick with the defaults. Google is going to get away with this because they already won. Chrome is the standard, it seems impossible to dethrone. I would love to be wrong.

      • (Score: 0) by Anonymous Coward on Friday June 10 2022, @12:35PM (4 children)

        by Anonymous Coward on Friday June 10 2022, @12:35PM (#1252159)

        IE once confidently occupied that throne too.

        • (Score: 2) by unauthorized on Friday June 10 2022, @01:19PM (2 children)

          by unauthorized (3776) on Friday June 10 2022, @01:19PM (#1252173)

          Yes, they were dethroned by the world's most popular search engine shilling their browser. I doubt they're going to shill Firefox or Brave.

          • (Score: 3, Informative) by maxwell demon on Friday June 10 2022, @02:14PM

            by maxwell demon (1608) Subscriber Badge on Friday June 10 2022, @02:14PM (#1252191) Journal

            They were already losing big to Firefox when Chrome came.

            --
            The Tao of math: The numbers you can count are not the real numbers.
          • (Score: 3, Informative) by Rosco P. Coltrane on Friday June 10 2022, @03:33PM

            by Rosco P. Coltrane (4757) on Friday June 10 2022, @03:33PM (#1252212)

            I hate to break it to you but Brave is Chrome. I stay religiously away from Brave for that reason alone.

        • (Score: 1, Informative) by Anonymous Coward on Friday June 10 2022, @03:26PM

          by Anonymous Coward on Friday June 10 2022, @03:26PM (#1252208)

          So did Netscape.

    • (Score: 2) by Opportunist on Friday June 10 2022, @12:43PM (2 children)

      by Opportunist (5545) on Friday June 10 2022, @12:43PM (#1252163)

      Who wants to visit websites on a stamp-sized screen?

      • (Score: 1, Insightful) by Anonymous Coward on Friday June 10 2022, @12:48PM (1 child)

        by Anonymous Coward on Friday June 10 2022, @12:48PM (#1252166)

        Who wants to visit websites on a stamp-sized screen?

        People who don't want to drag a full-size computer around with them all day?

        • (Score: 4, Insightful) by captain normal on Friday June 10 2022, @01:49PM

          by captain normal (2205) on Friday June 10 2022, @01:49PM (#1252182)

          If you feel you have to be online 24/7 you have other problems besides blocking on screen ads.

          --
          "It is easier to fool someone than it is to convince them that they have been fooled" Mark Twain
  • (Score: 5, Insightful) by inertnet on Friday June 10 2022, @12:00PM (2 children)

    by inertnet (4071) Subscriber Badge on Friday June 10 2022, @12:00PM (#1252146) Journal

    Adblockers are essential and the creators deserve much gratitude, browsing is absolutely unbearable without these extensions. My kids seem to be able to ignore ads, but I don't have that ability. I hope and expect adblockers to be able to upgrade to this new standard, else I'll just have to spend my time away from large parts of the internet.

    • (Score: 5, Insightful) by Anonymous Coward on Friday June 10 2022, @04:29PM (1 child)

      by Anonymous Coward on Friday June 10 2022, @04:29PM (#1252230)

      Your kids aren't ignoring ads. They are being indoctrinated before your very eyes.

      • (Score: 2) by Freeman on Monday June 13 2022, @02:22PM

        by Freeman (732) Subscriber Badge on Monday June 13 2022, @02:22PM (#1252948) Journal

        Which is why my kid doesn't get to browse the internet. Also, my kid gets 0 advertisements for the place they are allowed to go, because of ad-blockers. The next step in the war against advertising is a Pi-Hole, which I may just have to setup sometime. My kid also doesn't watch media that requires advertisements. In fact, we're about done with all streaming media. We choose what they get to watch, we preview the things they get to watch and limit the amount of time they get to watch things. They will only be a kid, once. They don't need to be a vegetable for the majority of their childhood and they certainly can develop their own bad habits later. Without us making sure they have bad habits to begin with.

        --
        Joshua 1:9 "Be strong and of a good courage; be not afraid, neither be thou dismayed: for the Lord thy God is with thee"
  • (Score: 1, Informative) by Anonymous Coward on Friday June 10 2022, @12:21PM (10 children)

    by Anonymous Coward on Friday June 10 2022, @12:21PM (#1252152)

    Can you give us some suggestions on WHICH browser to switch to?

    • (Score: 3, Interesting) by Anonymous Coward on Friday June 10 2022, @12:40PM (7 children)

      by Anonymous Coward on Friday June 10 2022, @12:40PM (#1252161)

      If (the general) You could stop moaning about the UI: Firefox. You'll survive using it, you'll be all right and you'll be better off than using Chrom*.
      Suck it up, the UI's not that bad. Firefox is not anymore horrible than other browsers (quite the opposite all things considered).

      FF is not _ideal_ but it is perfectly suitable for the job and it is oodles better than anything Chrome-based.

      If you keep bitchin' and moaning about the FF's UI as many have done for over 10 years now, there's always lynx.

      • (Score: 5, Interesting) by unauthorized on Friday June 10 2022, @01:33PM (5 children)

        by unauthorized (3776) on Friday June 10 2022, @01:33PM (#1252175)

        If you're going to use modern FF, at least use LibreWolf [librewolf.net] which is a rebranded Firefox that cuts out the tracking.

        • (Score: 3, Informative) by Anonymous Coward on Friday June 10 2022, @04:30PM (4 children)

          by Anonymous Coward on Friday June 10 2022, @04:30PM (#1252232)

          To kill the telemetry in Firefox, in a file named, "user.js" in the profile directory, add:

          /* turn off "telemetry" user tracking and
             this keeps changing, so check for latest info on each update.
             (search about:config for 'telemetry')
             ffox is enabling more and more spying and the gui settings,
             to turn off telemetry, do not work to turn it off */
          user_pref("app.normandy.user_id", "");
          user_pref("app.shield.optoutstudies.enabled", false);

          user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
          user_pref("beacon.enabled", false);
          user_pref("browser.send_pings", false);
          user_pref("browser.send_pings.require_same_host", true); // if disable pings doesnt do it only allow to same host
          user_pref("toolkit.telemetry.enabled", false);
          user_pref("toolkit.telemetry.archive.enabled", false);
          user_pref("toolkit.telemetry.unified", false);
          user_pref("toolkit.telemetry.server", "");
          user_pref("toolkit.telemetry.cachedClientID", "");
          user_pref("toolkit.telemetry.newProfilePing.enabled", false);
          user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
          user_pref("toolkit.telemetry.updatePing.enabled", false);
          user_pref("loop.enabled", false);  // not telemetry, but causes a phone home
          user_pref("datareporting.healthreport.service.enabled", false); //not enough to just disable this one
          user_pref("datareporting.healthreport.uploadEnabled", false);
          user_pref("datareporting.policy.dataSubmissionEnabled", false);
          user_pref("datareporting.policy.dataSubmissionEnabled.v2", false);
          user_pref("datareporting.healthreport.about.reportUrl", "");
          user_pref("datareporting.healthreport.about.reportUrlUnified", "data:text/plain,");
          user_pref("browser.selfsupport.enabled", false);
          user_pref("browser.selfsupport.url", "");
          /* disable crash reports */
          user_pref("breakpad.reportURL", "");
          user_pref("browser.tabs.crashReporting.sendReport", false);
          user_pref("browser.crashReports.unsubmittedCheck.enabled", false);
          user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false);
          // ffox pings mozilla daily with information about recent startups and extensions
          user_pref("extensions.getAddons.cache.enabled", false);
          user_pref("dom.ipc.plugins.reportCrashURL", false); // disable reporting crashed URLs
          user_pref("extensions.webcompat-reporter.enabled", false);
          user_pref("security.ssl.errorReporting.enabled", false);
          user_pref("browser.newtabpage.activity-stream.discoverystream.rec.impressions", "");
          user_pref("browser.newtabpage.activity-stream.discoverystream.spoc.impressions", "");
          user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
          user_pref("browser.newtabpage.activity-stream.impressionId", "");
          user_pref("browser.newtabpage.activity-stream.telemetry", false);
          user_pref("browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint", "");
          user_pref("browser.newtabpage.directory.ping", "data:application/json,{}");
          user_pref("browser.newtabpage.directory.source", "data:application/json,{}");

          user_pref("browser.ping-centre.telemetry", false);

          // dont send urs to whoever to decide if they are "safe"
          user_pref("browser.safebrowsing.malware.enabled", false);
          user_pref("browser.safebrowsing.enabled", false);
          user_pref("browser.safebrowsing.malware.enabled", false);
          user_pref("browser.safebrowsing.phishing.enabled", false);
          user_pref("browser.safebrowsing.downloads.enabled", false);
          user_pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
          user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false);
          user_pref("browser.safebrowsing.downloads.remote.block_dangerous", false);
          user_pref("browser.safebrowsing.downloads.remote.block_dangerous_host", false);

          // disable binaries NOT in local lists being checked by Google (real-time checking)
          user_pref("browser.safebrowsing.downloads.remote.enabled", false);
          user_pref("browser.safebrowsing.downloads.remote.url", "");

          // disable reporting URLs/
          user_pref("browser.safebrowsing.provider.google.reportURL", "");
          user_pref("browser.safebrowsing.reportPhishURL", "");
          user_pref("browser.safebrowsing.provider.google4.reportURL", ""); // (FF50+)
          user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", ""); // (FF54+)
          user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", ""); // (FF54+)
          user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", ""); // (FF54+)
          user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", ""); // (FF54+)
          // disable Mozilla's blocklist for known Flash tracking/fingerprinting
          user_pref("browser.safebrowsing.blockedURIs.enabled", false);
          user_pref("browser.download.manager.scanWhenDone", false);
          // may only affect windows, but disable mircosoft family safety MiTM
          user_pref("security.family_safety.mode", 0);

          user_pref("dom.security.unexpected_system_load_telemetry_enabled", false);
          user_pref("network.trr.confirmation_telemetry_enabled", false);
          user_pref("privacy.trackingprotection.origin_telemetry.enabled", false);
          user_pref("security.app_menu.recordEventTelemetry", false);
          user_pref("security.certerrors.recordEventTelemetry", false);
          user_pref("security.identitypopup.recordEventTelemetry", false);
          user_pref("security.protectionspopup.recordEventTelemetry", false);
          user_pref("toolkit.telemetry.archive.enabled", false);
          user_pref("toolkit.telemetry.bhrPing.enabled", false);
          user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
          user_pref("toolkit.telemetry.newProfilePing.enabled", false);
          user_pref("toolkit.telemetry.pioneer-new-studies-available", false);
          user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
          user_pref("toolkit.telemetry.updatePing.enabled", false);
          // disable mozilla captive portal detection-- not sure
          // what it is probing to determine if cap portal
          // user_pref("captivedetect.canonicalURL", "");
          // user_pref("network.captive-portal-service.enabled", false); // (FF52+)

          // disable "onboarding" tour setup for new profiles--
          // talks to google analytics
          user_pref("browser.onboarding.enabled", false);

          Yes, pretty ridiculous, and that was just telemetry/tracking. To turn disable all the BS anti-features that mozilla has been adding:
          $ wc -l user.js
          917 user.js

          And, yet still a million times more privacy/user respecting than Chrome/chromium.

          There is a mozilla bug tracker ticket where they are discussing getting rid of user.js in *all* platforms because of a bug/design flaw in *Windows* that makes the windows version of firefox stall on initial startup when checking for the existence of the user.js file. That would be the end of firefox for me.

          • (Score: 0) by Anonymous Coward on Friday June 10 2022, @04:35PM (1 child)

            by Anonymous Coward on Friday June 10 2022, @04:35PM (#1252234)

            Even if they got rid of user.js they'd probably still support the site wide configuration which is installed somewhere under /usr/lib or /etc ... check your distro.

            • (Score: 1, Interesting) by Anonymous Coward on Friday June 10 2022, @08:16PM

              by Anonymous Coward on Friday June 10 2022, @08:16PM (#1252329)

              Thanks.

              I have sort of a build system for firefox profiles, and use a diff profile for each type of use. E.g., a general default profile for general browsing that doesn't allow scripts or cookies, a banking/financial services sites profile that by default allows cookies and scripts, a shopping profile that allows, but deletes cookies on tab close, etc., These have a bunch of profile specific config in user.js and misc. other files, but share a large amount of common config. In addition, the "build system" customizes each profile per hardware specific features like diff font scaling for diff screen dpi on diff machines (I guess this machine specific config would still work with just one machine-wide config file).

              It works well (although ffox has been pulling settings out of about:config and moving them into random sqlite and json files and such for a few years now, so it is sometimes a pita when LTS version changes to get everything working again). And, I recently gave up trying to keep my userchrome.css UI customizations working after each update.

          • (Score: 2) by Jiro on Friday June 10 2022, @10:20PM

            by Jiro (3176) on Friday June 10 2022, @10:20PM (#1252380)

            Mine als has devtools.onboarding.telemetry.logged which also probably needs to be set to false.

          • (Score: 1, Interesting) by Anonymous Coward on Saturday June 11 2022, @08:59AM

            by Anonymous Coward on Saturday June 11 2022, @08:59AM (#1252469)

            they are discussing getting rid of user.js in *all* platforms because of a bug/design flaw in *Windows* that makes the windows version of firefox stall on initial startup

            They already started to do this with the chrome/userChrome.css file.
            The complaint was that checking for this file causes a 1 second delay, so checking for it is disabled unless you have a flag turned on. There are a lot of posts out there for fixing irritating problems that Firefox refuses to have an interface option to disable, such as the star Bookmark this Page icon in the urlbar, for which can only be disabled via userChrome.

            It really does look like they don't care. Perhaps one day Firefox will adopt manifest v3 and just die.

      • (Score: 2) by maxwell demon on Friday June 10 2022, @02:23PM

        by maxwell demon (1608) Subscriber Badge on Friday June 10 2022, @02:23PM (#1252197) Journal

        If (the general) You could stop moaning about the UI: Firefox.

        If you're currently a Chrome user, you'll not complain about the UI. After all, the problem with Firefox's UI is that they made it too much like Chrome.

        But then, my main complaint with current Firefox is the loss of the old extensions. Well, it seems that Chrome will suffer an even worse loss.

        Anyway, I'll keep using Waterfox Classic as long as possible, with Firefox as backup for sites that don't work with Waterfox Classic, and Chromium as last resort alternative.

        --
        The Tao of math: The numbers you can count are not the real numbers.
    • (Score: 2, Insightful) by Anonymous Coward on Friday June 10 2022, @03:58PM

      by Anonymous Coward on Friday June 10 2022, @03:58PM (#1252215)

      Palemoon is my primary browser. It is a clone of Firefox.

      Firefox is still a good backup for when sites don't work in Palemoon. There is also Librefox.

      Icecat on mobile is awesome. Plugins for Firefox work.

    • (Score: 0) by Anonymous Coward on Sunday June 12 2022, @12:36AM

      by Anonymous Coward on Sunday June 12 2022, @12:36AM (#1252631)

      luakit

      Unlike Midori, which has an interface that has somehow gotten even worse and less usable than the last time I tried, luakit has a sensible interface. Graphical display is not a mistake. The mouse and widget/form-based GUIs are, and hamburger menus just compound those problems. In fact, the hamburger menu approach seems to be reinventing the command line, poorly, as the "search" that configuration interfaces all seem to have these days.

      I expect the worse Chromium and Firefox get, the more GTK+ WebKit browsers will emerge.

  • (Score: 1, Interesting) by Anonymous Coward on Friday June 10 2022, @10:08PM (2 children)

    by Anonymous Coward on Friday June 10 2022, @10:08PM (#1252375)

    We already see websites made for Chrome first.

    If Firefox supports ad-blocking and Chrome does not, expect this practice to continue, possibly to the extent that sites will intentionally break on Firefox.

    • (Score: 1, Insightful) by Anonymous Coward on Saturday June 11 2022, @10:51AM (1 child)

      by Anonymous Coward on Saturday June 11 2022, @10:51AM (#1252484)

      We already see websites made for Chrome first.

      Wait... hold on.. I think I have heard this before...

      • (Score: 1, Informative) by Anonymous Coward on Sunday June 12 2022, @01:01AM

        by Anonymous Coward on Sunday June 12 2022, @01:01AM (#1252637)

        Embrace.
        Extend. ← you are here
        Extinguish.