Technology9 min read

Manifest V3 and the Future of Browser Extensions: What You Need to Know

Google Chrome's Manifest V3 is changing how browser extensions work. Learn what MV3 means for extension developers and users, and how it affects privacy and functionality.

e
exevolv.io Team

What Is Manifest V3?

Manifest V3 (MV3) is the latest version of Chrome's extension platform specification. It represents a fundamental shift in how browser extensions are built, distributed, and run. Google introduced MV3 as the successor to Manifest V2 (MV2), which has been the standard for Chrome extensions for over a decade.

The "manifest" refers to the manifest.json file that every Chrome extension must include — it defines the extension's metadata, permissions, capabilities, and behavior. When Google updates the manifest version, it changes the rules that all extensions must follow.

Why Did Google Create Manifest V3?

Google has stated three primary goals for Manifest V3:

1. Enhanced Security

MV2 allowed extensions to use features that could potentially be exploited by malicious developers:

  • Remote code execution — MV2 extensions could download and execute code from external servers, making it possible for an extension to change its behavior after installation without user knowledge
  • Broad permissions — Many MV2 extensions requested overly broad permissions
  • Persistent background pages — Always-running background scripts consumed resources and could perform hidden activities
MV3 addresses these concerns by restricting or removing these capabilities.

2. Improved Performance

MV2 extensions could negatively impact browser performance through:

  • Persistent background scripts that consumed CPU and memory even when idle
  • Synchronous network interception that could slow down every web request
  • Unlimited content script injection with no resource controls
MV3 introduces more efficient patterns that reduce resource consumption.

3. Better Privacy

MV3 aims to give users more control and visibility over what extensions can do:

  • Clearer permission requests that users can understand
  • Host permission controls that let users limit which websites an extension can access
  • Declarative APIs that define behavior rules rather than giving extensions arbitrary code execution

Key Changes in Manifest V3

Service Workers Replace Background Pages

MV2: Extensions could run persistent background pages — always-on JavaScript environments that maintained state and responded to events. MV3: Background pages are replaced by service workers — event-driven scripts that only run when needed and are terminated when idle. Impact:
  • Extensions use less memory and CPU when not actively performing tasks
  • Developers need to rethink how they manage state, since service workers can be terminated at any time
  • Long-running tasks need to be designed differently

Declarative Net Request (DNR) Replaces webRequest Blocking

MV2: Extensions could use the webRequest API to intercept, modify, redirect, or block any network request in real-time using JavaScript. This was the foundation of powerful ad blockers and privacy tools. MV3: Blocking capabilities are moved to the declarativeNetRequest (DNR) API, which uses predefined rules rather than dynamic JavaScript execution. Impact:
  • Extensions define blocking rules declaratively (pattern matching) instead of running code for every request
  • There is a limit on the number of rules (though this has been increased over time)
  • Some advanced filtering capabilities that were possible with webRequest may be more difficult to implement
  • Overall page load performance improves because rules are processed by the browser engine rather than by JavaScript

Content Security Policy Restrictions

MV3 tightens the Content Security Policy (CSP) for extensions:

  • Extensions cannot use eval() or other dynamic code execution methods
  • External code (from CDNs or remote servers) cannot be executed in extension contexts
  • All code must be included in the extension package
This prevents the scenario where a legitimate extension is updated with malicious remote code after gaining a large user base.

Host Permission Changes

MV3 changes how host permissions work:

  • Users can now choose to grant an extension access to specific sites rather than all sites
  • Extensions can request "optional" host permissions that users can grant on a per-site basis
  • This gives users more granular control over which websites an extension can access

Impact on Ad Blockers

The impact of MV3 on ad blockers has been one of the most discussed topics in the web technology community.

Concerns

When MV3 was first announced, there were concerns that:

  • The rule limit in DNR would be too low for comprehensive ad blocking (filter lists contain hundreds of thousands of rules)
  • The loss of dynamic webRequest blocking would reduce ad blockers' effectiveness
  • Complex filtering scenarios might become impossible

Google's Response

Google has responded to these concerns by:

  • Increasing the static rule limit to 330,000 rules per extension
  • Adding dynamic rules that can be updated without a full extension update
  • Improving the DNR API based on developer feedback to support more filtering capabilities

Current State

Most major ad blockers have successfully adapted to MV3. While some very advanced filtering features from MV2 are not directly replicable, the core functionality of blocking ads, trackers, and malicious content works effectively under MV3.

The key for ad blocker developers has been to optimize their filter lists for the DNR format and leverage the increased rule limits Google has provided.

Impact on Other Extension Types

Proxy Management Extensions

Proxy extensions have adapted to MV3 by:

  • Using the proxy API which continues to be well-supported
  • Implementing WebRTC protection through declarative mechanisms
  • Moving to service worker-based architectures for background processing

Password Managers

Password managers have been one of the less affected categories, as their core functionality (filling forms, generating passwords) works well within MV3 constraints.

Productivity Tools

Most productivity extensions (tab managers, note-taking, screenshot tools) have transitioned smoothly, as their functionality does not heavily depend on the changed APIs.

What This Means for Extension Users

As a user, Manifest V3 brings several benefits:

  1. Better performance — Extensions consume fewer resources, making your browser faster
  2. Enhanced security — Reduced risk of malicious extensions exploiting powerful APIs
  3. More control — You can choose which websites an extension can access
  4. Transparency — It is harder for extensions to hide malicious behavior

What You Should Do

  • Keep your extensions updated — Developers are actively updating their extensions for MV3 compatibility
  • Check compatibility — If an extension you use has not been updated for MV3, look for alternatives
  • Review permissions — Take advantage of the new granular permission controls
  • Trust the transition — Most popular extensions have already or will soon complete their MV3 migration

The Future of Browser Extensions

Looking ahead, several trends are shaping the future of browser extensions:

Cross-Browser Compatibility

There is a growing push for standardizing extension APIs across browsers. The WebExtensions Community Group (WECG), which includes representatives from Chrome, Firefox, Safari, and Edge, is working toward greater API compatibility.

This means that extensions built for one browser could more easily work across all major browsers, benefiting both developers and users.

AI-Powered Extensions

As AI capabilities become more accessible, we can expect extensions that leverage:

  • Natural language processing for content summarization and translation
  • Computer vision for image analysis and screen reading
  • Personalized recommendations based on browsing patterns
  • Intelligent automation of repetitive tasks

Enhanced Privacy Features

Future extension APIs will likely include:

  • Better tools for managing tracking and fingerprinting
  • More sophisticated content blocking capabilities
  • Integration with emerging privacy standards and protocols

Conclusion

Manifest V3 represents a significant evolution in browser extension architecture. While the transition has required adaptation from developers and caused some initial concerns, the core goals of improved security, performance, and privacy are being achieved.

For users, MV3 means more secure and efficient extensions with greater transparency. For developers, it means adapting to new patterns and APIs that promote better engineering practices.

The browser extension ecosystem continues to evolve, and extensions remain one of the most powerful ways to customize and enhance your web browsing experience. As the platform matures under MV3, we can expect even more innovative and capable extensions that respect user privacy and deliver excellent performance.

Tags

Manifest V3Chrome ExtensionsWeb DevelopmentTechnology
e

Written by exevolv.io Team

We build privacy-focused browser extensions and educational apps that empower users with better tools for a safer, smarter, and more productive digital experience.

Learn more about us