Jetpack puts Mozilla extensions into their own processes
In version 0.9 of the Jetpack SDK, the future extension technology for Mozilla, the main changes are to the underlying structure. The developers have revamped a number of APIs so that they harmonise with the browser's future Electrolysis architecture (“e10s”). Electrolysis has dedicated processes in separate memory areas for some tasks, such as web site display and the execution of add-ons.
As a result, add-ons will no longer be able to directly access web site content. Instead, they will have to send messages, which "content scripts" will interpret and execute. Drew Willcoxon provides a number of examples of how this looks. The Jetpack developers have also restructured a number of components based on an "EventEmitter" model, as used by NodeJS.