Några stora förändringar är på gång med Mozillas flaggskepps webbläsare. Förra året introducerade företaget lite något som kallas WebExtensions till Firefox 48. Detta är ett nytt API för tillägg som Mozilla vill introducera till sin webbläsare, vilket så småningom kommer att avveckla de gamla, men ändå framgångsrika, API-er som företaget har använt hittills.

Detta har lämnat några berörda Firefox-användare, eftersom det ännu inte är helt klart vad som krävs för befintliga tillägg för att de ska vara kompatibla med WebExtensions, vilket så småningom kommer att bli obligatoriskt för alla tillägg som körs på Firefox. Här är allt vi vet om det hittills och hur det kommer att påverka dig.

Varför presenterar Mozilla WebExtensions?

För närvarande är den stora majoriteten av Firefox-tillägg gjorda med hjälp av XUL och XPCOM, samt SDK-tillägget, som låter folk använda traditionell teknik som JavaScript, HTML och CSS för att skapa tillägg. Detta system för förlängningsskapande har fungerat bra fram till nu, men Mozilla säger att det är kraftfullt om det kan vara, det lämnar tillägg öppna för säkerhetsrisker och benägna att bli oförenliga när du uppdaterar din webbläsare.

I slutet av 2017 kommer WebExtensions att vara enstansbutiken API för utvidgningsutveckling på Firefox, vilket gör alla ovanstående metoder överflödiga. Mozilla hävdar att detta kommer att göra förlängningar säkrare och stabila på lång sikt och göra det mycket lättare att porta dem mellan olika webbläsare baserade på Chromium, som Chrome och Opera.

Allt detta är anslutet till Firefox Går "Multiprocess"

För närvarande, när du öppnar ett Firefox-fönster, går allt från webbläsaren själv, till tilläggen till webbsidorna, som en enda process på datorn. Det betyder att om du har flera flikar och tillägg öppet, är funktionen sammanflätad, så om en sak går i trubbel, kan andra också påverkas. Med multibearbetning reducerar du denna instabilitet till följd av att mer RAM används (ett vanligt klagomål bland användare av Chrome-webbläsaren med flera processer). I slutänden bör multibearbetning påskynda och smidigt utse webbläsarupplevelse för alla med en anständig dator och hjälpa webbläsaren att fånga upp prestanda (och upptag) med dominerande Chrome.

Nedan kan du se hur många processer en typisk Chrome-session delas in i motsats till Firefox.

Multiprocessing kommer att implementeras med hjälp av något som kallas elektrolys (e10s). På de senaste Firefox-byggnaderna kan du faktiskt aktivera elektrolys själv för att börja använda multiprocess Firefox (med tanke på att det fortfarande finns i testfasen). För att göra detta, gå till about:config i din Firefox-webbläsare, sök sedan på browser.tabs.remote.remote.autostart. Högerklicka på det om det är "false" och ställ det till "true." Grattis, du är nu en banbrytande användare / tester av multiprocess Firefox.

Varför är människor bekymrade?

Det här seismiska skiftet i Firefox-funktionen skulle göra många av de nuvarande Firefox-tilläggen värdelösa, och WebExtensions API är avsedd att göra tilläggsfunktioner (bättre än någonsin) med en glansig ny multiprocess Firefox. Människor är oroliga eftersom många av de största tilläggen inte får uppdateringar längre och kanske inte får de anpassningar som krävs för att arbeta med det nya WebExtensions API som kommer att vara i full kraft vid årets slut.

Så det kan finnas en grov övergångsperiod, under vilken du kan hitta att dina favorittillägg inte fungerar. Mozilla har emellertid fått stor varning för att detta ska hända, och det finns ett helt system i bruk som redan har börjat aktivera WebExtensions API för tillägg som har anmält sig själva som kompatibla med det. Några tillägg är redan kompatibla med det, och det här numret kommer bara att öka.

Slutsats

För människor som ganska mycket har organiserade sina Firefox och inrättat precis hur de vill ha det, kan en sådan stor förändring tyckas ovälkommen, men i längden är det en långvarig modernisering av Firefox för att få det i linje med sina konkurrenter.

Tillsammans med WebExtensions introducerar Mozilla också förbättrad sandboxning vilket ökar säkerheten genom att filtrera nivån på åtkomstwebprocesser måste Firefox och din dator.

Stora förändringar kan vara skrämmande, och de kan också vara lite grova eftersom vissa tillägg kanske inte är kompatibla genast men i längden är det förmodligen det bästa för en webbläsare som har fallit bakom konkurrensen de senaste åren.