Mozilla published Implementation plan in Firefox Third version of the Chrome Manifesta, Determining the capabilities provided by additions and resources. The third version of the manifest was the object of criticism due to the violation of many additions to block unwanted content and security.
Firefox intends to realize almost all the possibilities and limitations of the new manifest, including a declarative API for content filtering ( DeclarativeEnetRequest ) , unlike chrome in Firefox, the support of the old blocking mode of the API device WebRequest is at least as long as While the new API will not fully respond to the needs of the developers of the supplements using the WebRequest API. Such an approach will ensure compatibility with Chrome additions without violation of compatibility with supplements tied to the WebRequest API.
Recall that the main discontent with the new manifesto is connected with the translation into read mode only to read the WebRequest, which allowed you to connect your own handlers that have full access to network queries and modify traffic capable on the fly. The specified API is used in Ublock Origin and many other additions to block unwanted content and security. Instead of the API WebRequest, a restricted API DeclarativeEnetRequest is proposed, providing access to the built-in filtering engine, independently processing the blocking rule, which does not allow you to use your own filtering algorithms and not allowing to specify complex rules overlapping each other depending on the conditions.
Firefox support for the third version of the Chrome Manifesta is planned to be provided for testing at the end of 2021, and the introduction of a new manifesta is scheduled for early 2022. Of the features of the implementation of the new manifesta, Firefox stands out:
- Providing API DeclarativeEnetRequest, but with preserving the use of the old WebRequest API.
- Change CROSS-Origin Request Processing – In accordance with the new manifesto on the content processing scripts, the same permissions will be distributed as for the main page to which these scripts are implemented (for example, if the page does not have access to the location API, That and the supplement script will also not receive this access). Part associated with the limitations of the Cross-Origin changes requests is already available for testing in Firefox night assemblies (develops as part of the Fission project, which can be enabled in about: Preference # Experimental) and is planned for everywhere in the third quarter of 2021.
- Backgrounds will be replaced with Service Workers working in the form of background processes. The change is not yet prepared to start testing.