Firefox 51 Will Bring Multi-Process Feature To Everyone

Mozilla Firefox

Firefox has had limited multi-process capabilities since version 48. However, Mozilla has disabled multi-process by default for the majority of its users. Firefox 49 added multi-process support for what the browsers developers call a “select set of well-tested extensions”. Firefox 50 brought multiple processes to “a broader set of extensions, those whose authors have marked them as multi-process compatible”. Now Mozilla is planning to enable multi-process in Firefox 51 to cover all extensions, except those that are explicitly marked as incompatible.

The multi-process design is not a new feature amongst web browsers. Edge, Internet Explorer, Chrome, and Safari all have a multiple process design. The developers achieve multi-process by separating the core browser, each tab, and the content it holds, extensions and things like JavaScript and rendering engines from the browser frame so that each has their own process. They do this for two reasons. To improve the stability of the browser so that if the rendering process crashes, it does not kill the entire browser. Another reason is to improve security by making the rendering process to run in a low-privilege sandbox, so exploitable flaws in the rendering engine are harder to take advantage of.

Asa Dotzler from Mozilla has explained the future multi-process plans as follows:

The first of those longer term multi-process features is to go from one content process to multiple content processes. The goal is to bring out the most from the multi-process architecture, gain performance where it’s possible and minimize the impact of content process crashes. The first step is turning on a second content process in our Nightly channel. That gives us the opportunity to discover and squash bugs as we evaluate the right number of process to ultimately enable. That testing on Nightly is happening now.

The second long term multi-process feature is security sandboxing. Security Sandboxing makes use of child processes as a security boundary. Sandboxing work begins in Firefox 50 with the introduction of our first Windows sandbox. This is an early, laying the groundwork sandbox and is not yet hardened. Over the next few releases, the sandbox will be added to Mac and Linux and will become more restrictive and protective.

Mozilla further claims that even with the limited changes made in Firefox 50, the responsiveness of the browser has improved by 400 percent due to the separation between the renderer and the browser shell. They also hope that with Firefox 51 they can increase responsiveness to 700 percent during page loads. Mozilla will release Firefox 51 on January 24th, 2017.

Source

Raja Rajan Avatar

Help Us Grow

If you like this post, please share it with your friends.

You are free to copy and redistribute this article in any medium or format, as long as you keep the links in the article or provide a link back to this page.

Subscribe to Newsletter




Privacy Settings

Privacy & Cookie Overview

Our website uses cookies to provide you with the best user experience possible. These cookies are stored in your browser and perform essential functions such as recognizing you when you return to our website, as well as helping us to understand which sections of the website you find most useful and engaging.

To learn more, you can read our Privacy & Cookie Policy or reach out through our Contact form.

Strictly Necessary Cookies

Strictly Necessary Cookies must always be enabled to ensure the proper functioning of this website and to allow us to provide you with excellent service. These cookies are also essential for saving your cookie preferences.

Google Adsense

We use Google AdSense to keep this site free by displaying relevant ads. AdSense requires essential cookies that cannot be disabled, but you can manage other cookies. We respect your privacy and provide options to control non-essential cookies.

For more details on how Google handles your data, visit Google's Data Usage Policy. Please review our Privacy Policy for more information on how we protect your data.

AddToAny

We use AddToAny for social sharing. It doesnโ€™t store cookies, ensuring a privacy-friendly experience. AddToAny complies with GDPR and CCPA by default.

For more, see their Privacy Policy.

OneSignal

We use OneSignal to send notifications to users who opt in. OneSignal complies with GDPR and is certified under the EU-US and Swiss-US Privacy Shield frameworks.

For more, see their Privacy Policy.

3rd Party Cookies

This website utilizes third-party cookies, which can enhance your experience and support our ongoing efforts to improve our services.

Google Analytics

We use Google Analytics to collect anonymous data, such as visitor numbers and popular pages, to improve user experience and site performance. Keeping this cookie enabled helps us refine the site based on visitor activity.

For more information, see Googleโ€™s Privacy Policy.

Discover more from Prime Inspiration

Subscribe now to keep reading and get access to the full archive.

Continue reading