Changes

Jump to: navigation, search

Electrolysis

457 bytes added, 13:02, 22 March 2016
goals -> Overview
==GoalOverview ==
The goal of the current Electrolysis project ("e10s" for short) is to render and execute functionality hosts, renders, or executes web related content in a single background 'content' process [https://en.wikipedia.org/wiki/Child_process child processes] which communicates communicate with the main "parent" Firefox process browser via various [https://developer.mozilla.org/en-US/docs/IPDL ipdl protocols]. The two major advantages of this model are security and performance. Security improvements are accomplished through security sandboxing, performance improvements are born out of the fact that multiple processes better leverage available client computing power. Electrolysis child processes are currently in use for the following tasks within Firefox: * Legacy NPAPI plugin hosting* Media playback* Web content ('content processes') In the future Electrolysis child processes may be used to handle other browser tasks including graphical composition, and addon hosting for addons that leverage the new [[WebExtensions]] apis.
For current status, visit the current [[Electrolysis/Roadmap|project roadmap overview]]. The e10s team estimates e10s with a single content process will be enabled in Firefox Release by the middle of 2016.
 
In Mozilla documentation "Electrolysis" is often shorted as "e10s".
==Enabling and Disabling Electrolysis==
Confirm
1,982
edits

Navigation menu