
Manifest V3 is a significant upgrade to Chrome's extension API, designed to improve security, performance, and user experience. Manifest V3 is a replacement for the older Manifest V2 API.
The main goal of Manifest V3 is to reduce the power and flexibility of extensions, making them more secure and less prone to abuse. This means that some features and functionalities that were available in Manifest V2 may not be supported in Manifest V3.
Extensions built with Manifest V2 will no longer work in Chrome starting in 2023, so it's essential to upgrade to Manifest V3 as soon as possible.
Readers also liked: Manifest V2 vs V3
Key Features and Improvements
The key features and improvements of Manifest V3 are quite impressive. Google's engagement with the web community has been a game-changer, with the company putting MV3 implementation on hold until major bugs and developer concerns were addressed.
One of the main benefits of MV3 is its unified cross-browser platform, making it easier for developers to create and maintain extensions that work across browsers without dealing with different APIs, standards, or compatibility issues. This will give users a wider choice of extensions without having to switch browsers.
Google has also significantly increased its investment in MV3, growing the team working on the new platform and implementing new functionality such as the sidePanel API and the API for user scripts.
Intriguing read: Opera Gx Chrome Extensions
Enhanced Security
The migration to Manifest V3 for Chrome browser extensions brings a significant boost in security. This is because remotely hosted code will no longer be allowed, eliminating the risk of using it as an attack vector.
With the elimination of remotely hosted code, users can rest assured that their sensitive information is safer. The Manifest V3 migration is a major step towards securing user data.
Chrome extensions will now require users to grant permissions explicitly, rather than relying on default settings. This gives users greater control over their data and how it's used.
This shift towards optional permissions is a significant improvement, allowing users to withhold sensitive permissions while installing extensions.
Key Differences Between Using vs
Migrating to Manifest V3 requires a different approach to permissions. Unlike Manifest V2, Manifest V3 requires you to club host permissions inside the permission field.
One of the significant changes in Manifest V3 is the depreciation of background pages and scripts. This means that persistent keys are no longer required as Service Workers will replace the background scripts.

Manifest V3 unifies actions into a single Action field, eliminating the need to divide them into browser_action and page_action.
Content Security Policy is also a key aspect of Manifest V3, specifying the domains for each style, script, font, or connection in your chrome extension.
To provide web-accessible resources, you'll need to migrate to a set of resources like URLs and IDs instead of files.
Here's a quick rundown of the key differences:
By making these changes, Manifest V3 aims to improve the capabilities and webbiness of chrome extensions, with a focus on user data privacy and control.
Impact on Browser Extensions
Manifest V3 is making a significant impact on browser extensions. The new API is much better than its predecessor, and it's expected to maintain most of the features of ad-blocking extensions.
The limitations of Manifest V3 are still being worked on, and browser developers are collaborating with extension developers to add new features. A long-time goal is to implement an ad blocker without permission to access web pages, but it may not be possible yet.
Broaden your view: Google Chrome Ad
Historically, ad blockers have required high levels of access, but Manifest V3's capabilities are not enough to achieve this. However, it's possible that future updates will make it possible.
Users must still be able to increase an extension's access level if needed. The ultimate goal of Manifest V3 is not only platform unification but also extension support on mobile platforms.
Upgrading Chrome extensions to Manifest V3 will help drive performance-rich extensions with a new approach for background logic and API design. Service workers will replace background pages, and more declarative models for extension APIs will improve security.
The benefits of Manifest V3 include improved system resource utilization, reliable end-user performance, and enhanced security. However, the upgrade process can be challenging, especially when dealing with libraries and function syntaxes.
Some of the challenges extension owners may face during the migration process include:
- Upgrading libraries and their function syntaxes
- Upgrading function definitions according to the support of Chrome extension V3
- Inability to store HTML AudioElement/MediaStream for cleanup when the session ends
- Inability to clear in-memory data automatically when the browser closes
- Difficulties to implement webRequestBlocking + onAuthRequired
Migrating to Manifest V3 will also give users greater visibility and control over how extensions use and share their data. This is a significant step towards more privacy for users.
Google's Update and Controversy
Google Chrome is finally updating its extension platform, known as Manifest V3, after a prolonged period of slow progress that spanned six years. The announcement of Manifest V3 dates back to 2018, with Google emphasizing that the update aims to enhance security, privacy, and performance.
The planned phase-out of MV2 and transition to MV3 dragged on for years, as the new platform faced strong resistance from developers, who argued it was excessively limiting. This resistance is not surprising, given that the new platform is more restrictive than the former.
One of the biggest issues for ad blockers and major differences between MV2 and MV3 is that the latter is more restrictive. In MV3, Chrome removed the blocking version of webRequest API, which was used by all ad blockers as well as by many extensions designed to protect privacy and security.
The shift to Manifest V3 brings significant alterations, particularly the prohibition of "remotely hosted code", impacting how ad blockers update their filtering lists. Consequently, ad blockers will need to undergo the Chrome Web Store's review process for updates.
Related reading: How to Disable Ad Blocker on Google Chrome
Ad blockers are compelled to adapt to new regulations, impacting dynamic content filtering. Critics argue that this could consolidate Google's control over ad-blocking functionalities, potentially benefiting its ad revenue.
Google's transition to Manifest V3 has substantial implications for ad blockers like uBlock Origin, constraining dynamic filtering capabilities. uBlock Origin is preparing to introduce a compliant "Lite" version, albeit a simplified iteration of the original.
The bottom line is that Google is tightening control over what extensions do. On the one hand, their motivation is clear: the Chrome Web Store is riddled with scam and malware, and Google have been getting increasingly bad press about it.
The shift to Manifest V3 also carries financial implications, with potential revenue realignments within the ad tech industry. This could lead to a standardization of extension security, but at the cost of stifling innovation.
- Google is phasing out Manifest V2 and transitioning to Manifest V3.
- Manifest V3 is more restrictive than Manifest V2.
- Ad blockers will need to undergo the Chrome Web Store's review process for updates.
- uBlock Origin is introducing a "Lite" version to comply with Manifest V3.
- Google's transition to Manifest V3 has implications for ad blockers and the ad tech industry.
Announcements and Updates
The Chrome Web Store stopped accepting new Manifest V2 extensions after January 17, 2022, and will phase out all existing V2 extensions by January 2023. This means you have only a few months left to upgrade your Chrome extension to Manifest V3.
Google is planning to introduce several new features with the Manifest V3 upgrade, including a mechanism to the new scripting API, declarative Net Request API with static rulesets, and the ability to filter based on tab ID. These features aim to enhance security, privacy, and performance.
If you already own a Chrome extension, you'll need to hire a Chrome extension developer to upgrade it to Manifest V3. This is because Google will no longer allow updates to extensions with older versions of Manifest files after January 2023.
Here are some of the key features that will be introduced with the Manifest V3 upgrade:
- Mechanism to the new scripting API
- Declarative Net Request API with static rulesets
- Ability to filter based on tab ID
- Scoping the session-based rules
- Support for dynamically configurable content scripts
- An in-memory storage option
Google plans to phase out the allowance for manually enabling older extensions, with the enterprise transition anticipated by June 2025. This means that users will no longer be able to use older extensions even if they manually enable them.
Featured Images: pexels.com


