Mozilla is van plan om extensies voor andere browsers, zoals Chrome, voortaan te laten draaien op Firefox. Ontwikkelaars van plugins voor meerdere browsers zouden op die manier minder moeite hoeven te doen om hun programmatuur te onderhouden.
Om dit voor elkaar te krijgen, rust Mozilla toekomstige Firefox-versies uit met zijn implementatie van de WebExtensions-api. Die komt volgens de opensource-organisatie grotendeels overeen met Googles extensie-api voor Blink, de renderengine die Chrome en Opera gebruiken. Daardoor zouden extensies makkelijker te porten zijn. Mozilla voert daarnaast gesprekken met andere browserleveranciers, mogelijk ook Microsoft, om standaarden op te stellen voor plugins die voor meerdere browsers bruikbaar zijn.
De WebExtensions-api leunt sterk op een ander project van Mozilla: Electrolysis. Dankzij Electrolysis voert Firefox webgerelateerde content van één pagina voortaan uit in een apart achtergrondproces. Dat proces communiceert op zijn beurt weer via verschillende ipdl-protocollen met het reguliere Firefox-proces. Het voordeel hiervan is dat de website feitelijk in een sandbox draait, wat veiliger zou zijn. Bovendien zou de browser minder snel crashen als een pagina vastloopt.
Wie extensies via de WebExtensions-api van bijvoorbeeld Chrome naar Firefox wil porten, kan daarvoor volgens Mozilla het beste gebruikmaken van Electrolysis. Mozilla raadt ontwikkelaars aan daar spoedig naar te gaan kijken. De techniek duikt namelijk 3 november voor het eerst standaard op in de bètaversie van Firefox 43. Op 15 december beschikt iedere Firefox-gebruiker die zijn browser meteen bijwerkt over de Electrolysis-technologie. In de huidige ontwikkelaarsversie zit de techniek al.
Verder treedt Mozilla harder op tegen malafide extensies, benadrukte het bedrijf eerder. Dit houdt onder meer in dat add-ons die niet aan voorafbepaalde regels voldoen, standaard niet werken in Firefox. Een van die regels is dat de add-on door Mozilla moet zijn ondertekend en dus zijn goedgekeurd. Overigens zegt Mozilla wel dat extensies die de WebExtensions-api ondersteunen, sneller kunnen worden toegelaten.
Ten slotte laat Mozilla weten afscheid te gaan nemen van bepaalde technieken die al sinds jaar en dag onderdeel zijn van Firefox, ten faveure bijvoorbeeld de Servo-browserengine. Het afscheid van een van die technieken, de XML User Interface Language, werd eerder al bekendgemaakt. Daarnaast zullen ook de Xpcom- en XBL-ondersteuning op termijn verdwijnen. Een precieze datum is er nog niet, maar Mozilla denkt dat dit binnen twaalf tot achttien maanden gebeurt.
Mozilla komt met het uitfaseren van de technieken wel voor een uitdaging te staan. Veel huidige add-ons zullen namelijk niet meer werken met alleen de huidige sdk en de WebExtensions-api. "Het komende jaar zullen we dan ook feedback vanuit de ontwikkelaarsgemeenschap zoeken. Ook zullen we de WebExtension-api verder ontwikkelen en uitbreiden om zoveel mogelijk functionaliteit van de meeste Firefox-extensies te ondersteunen."