Electrolysis (e10s) è una delle funzionalità principali di Firefox su cui Mozilla sta attualmente lavorando. Questa funzionalità, o miglioramento, aggiunge al browser Mozilla l'acclamata architettura multi-processo.
L'architettura multi-processo separa le schede aperte tra loro e i plugin in modo indipendente, rafforzando non solo la stabilità del browser ma anche la sua sicurezza. Non bisogna confonderla con una "sandbox", ma è certamente un passo avanti verso la sua implementazione futura.
Mozilla ha implementato Electrolysis nelle build del canale Nightly di Firefox qualche mese fa, a febbraio. L'implementazione era sperimentale all'epoca ed era disabilitata per impostazione predefinita.
I test hanno dimostrato che è necessario fare molto lavoro, soprattutto per quanto riguarda la stabilità e la compatibilità con i plugin. Il lavoro sull'elettrolisi è continuato e per ora esiste una tabella di marcia per pianificare la continuità di questa funzione fino a quando non sarà completamente stabile. Questo potrebbe variare in base ai dossi che possono apparire durante lo sviluppo.
Multi-processo di Firefox, dove e quando?
Roadmap per l'architettura multi-processo di Firefox
- 18 luglio 2014 - Traguardo 1: rendi E10 utilizzabile per gli utenti medi della versione notturna ma disabilitato per impostazione predefinita.
- 21 luglio 2014 - Inizia lo sviluppo di Firefox 34. Mozilla desidera utilizzare le prossime sei settimane per gli utenti del canale Nightly e gli sviluppatori di plugin per testare gli e10 e soprattutto la compatibilità dei plugin.
- 1 per settembre, 2014 - Inizia lo sviluppo di Firefox 35. Mozilla prevede di raggiungere la seconda pietra miliare in questo periodo di sviluppo. Quando viene raggiunto il traguardo 2, l'elettrolisi è a un punto in cui può essere abilitata per impostazione predefinita per gli utenti delle versioni notturne.
- Ottobre 13, 2014 - Inizia lo sviluppo di Firefox 36. Questa è la versione di Firefox, in cui il multi-processo verrà spostato da canale a canale (Nightly> Aurora> Beta> Stabile) fino a quando non verrà rilasciato nella versione stabile il 16 febbraio 2015.
Un cambiamento di architettura è un cambiamento importante, e una delle conseguenze dell'implementazione di e10s è che alcuni plugin non sono compatibili con esso.
I plugin che al momento non sono supportati, tra gli altri, sono Adblock Plus, LastPass, RequestPolicy, Greasemonkey, HTTPS Everywhere, BluHell Firewall o Video Download Helper.
Mozilla tiene traccia della compatibilità dei plugin con e10s sulla pagina " Are We e10s yet?" . Qui è possibile visualizzare un elenco di bug e monitorare i progressi compiuti per rendere un plugin compatibile.
Molti altri componenti aggiuntivi popolari non sono ancora stati testati. Tuttavia, quelli che vengono costantemente sviluppati e aggiornati saranno, se necessario, resi compatibili con e10s . Altri componenti aggiuntivi, invece, quelli abbandonati dai loro autori, diventeranno inutilizzabili quando e10s sarà incluso nella versione stabile di Firefox.
Fonte: FirefoxManía