Pages

Thursday, 18 August 2016

Mozilla Firefox 48 Out Now with Multi-Process Electrolysis

Firefox 48 –Designed to Enhance Stability/Security

Firefox 48, after seven years of progress is eventually enabling a multi-process feature which is similar to what Internet Explorer as well as Google Chrome has been offering as stable feature from 2009. Firefox 48 has recently shipped two long anticipated new features which have been designed to enhance the stability as well as security of the browser. Running their rendering engines in a distinct procedure from the browser shell, IE and Chrome have been steadier as well as secure.

To bring about a similar multi-process competence to Firefox, Mozilla had begun in 2009, the Electrolysis project, but the organization had taken longer than Apple, Google and Microsoft in shipping this feature. The delay of Mozilla was partially driven by altering importance in the organization and Electrolysis progress had been on hold in 2011 before it was restarted in 2013 and partly due to the historic extension architecture of Firefox which made this type of split-up difficult to accomplish. The old extensions of Firefox invasively tend to interfere with fragments of the browser and several assumed equal access to the rendering engine as well as to the shell of the browser.

Rollout of Electrolysis Controlled Conventionally

The developers of Firefox had to create a new extension system as well as create shim layers to provide the developers with a temporary system to continue assisting their old extensions. The multi-process system of Firefox even after all this time does not seem to match its peers. The roll out of Electrolysisis being controlled conventionally in spite of its successful beta. It is said that for the next few days, a part of a percent of Firefox 48 users by default would have Electrolysis turned on.

If this rollout turns to go well, the multi-process feature would be roll out to around half of all the users of Firefox 48 and would be prolonged in handling extensions which are known to be compatible in Firefox 50. Thereafter Electrolysis will be rolled out to the users of Firefox 51 with touchscreen devices, right-to-left languages as well as disable accessibility software thus making it accessible to most of the users of Firefox.

Rust Language of Mozilla – Similarity of Performance

The multi-process feature of Firefox still tends to fall short of what Chrome, Edge and Safari do, since it would be utilising an individual process for each tab. The other browsers employs one process for single tab which means that not only does a crash in the renderer seems to guard the browser shell, but also averts any contagion between tabs where one tab crashing seems to cause another one to perish.

Moreover, it also stops any leakage of data between tabs and provision for one process for each tab is presently due to be available in the first half of 2017. Once this has been accomplished, the extensions would be moved to single processes as well. Rust language of Mozilla is said to be designed to give the similarity of performance as well as control as C++ though minus the weakness of the C++ to security errors.
Rust code has been developed by the company to replace the C++ code which tends to presently handle difficult media formats and this replacement code is being shipped in the stable version of Firefox 48.