Google Chrome's Transition to Manifest V3: Impact on uBlock Origin

Google Chrome is transitioning to Manifest V3 (MV3), a new extension API that limits the capabilities of many ad-blocking extensions. This move effectively disables the full version of uBlock Origin, which relies on the Manifest V2 (MV2) API, and pushes users toward the limited Manifest V3 version, uBlock Origin Lite.

The Transition from Manifest V2 to Manifest V3

Google has cited technical debt, implementation complexities, and security risks as the primary reasons for removing support for Manifest V2 extensions. According to Google representative Cronin, the maintaining of MV2 functionality indefinitely is no longer possible due to "growing technical difficulties and implementation complexities as well as security concerns."

However, many users and developers argue that this transition is motivated by an advertising company's desire to protect its revenue streams. The shift to MV3 limits the power of ad blockers to dynamically filter content, reducing the overall effectiveness of the endgame for users who wish to avoid unwanted advertisements.

Impact on Ad-Blocking Capabilities

While uBlock Origin Lite (uBOL) is available as an MV3-compliant version, there is ongoing debate regarding its effectiveness compared to the original version. Some users report that uBOL provides an identical ad-free experience, while others argue that it is not as robust as the original non-Lite version.

Beyond the extension level, some users suggest network-level blocking as a more permanent solution to avoid browser-specific API changes. Popular alternatives include using a Pi-hole or AdGuard for Windows, which filters traffic at the network level via a local proxy, bypassing the browser's extension API entirely.

Browser Alternatives and Ecosystem Diversity

The removal of MV2 support in Chrome, and the expected follow-suit of other Chromium-based browsers like Microsoft Edge and Opera, is driving a significant number of users toward alternative browsers.

Non-Chromium Alternatives

  • Firefox: Many users highlight Firefox as the primary alternative, noting that it has maintained support for MV2 and has no current plans to drop it.
  • Orion: A WebKit-based browser for Mac, Linux, iPadOS, and iOS that natively supports both Chrome and Firefox extensions, including the full version of uBlock Origin.
  • Pale Moon: A fork of Firefox/Mozilla, which some users recommend for a cleaner internet experience using older extensions.

Chromium-Based Alternatives

  • Ungoogled Chromium: A project that focuses on removing Google's tracking and Google-branded services from Chromium. Users suggest that this project may patch MV2 support back in.
  • Helium: An Ungoogled Chromium-based browser that ships with uBlock Origin by default.
  • Vivaldi: While Vivaldi has its own built-in content blocker, some users question whether it will maintain MV2 extension support for the other extensions that rely on it.

Community Perspectives and Concerns

Community members on Hacker News have expressed a significant amount of frustration, emphasizing that the same browser engine that allows for the most control over the browser experience is the most likely to be compromised by the Chromium hegemony.

"uBo is the only reason I find browsing the web at all tolerable anymore. As a test I turned it off to view this article and almost crashed my browser with a dozen auto play video ads."

There is also concern that this move sets a precedent for other Chromium-based browsers to follow, further reducing user control over the browser interface and the same devices they own. One user expressed fear that Chrome will eventually ship with hard-coded DNS, which would disable DNS-based adblockers as well.

Sources