Firefox kommer att få ett nytt API för tillägg, utan bakåtkompatibilitet
Mozilla-utvecklare har meddelat att i Firefox 45 kommer en ny implementering av API: et för webbläsartillägg att läggas till. Det kallas WebExtensions och använder inbyggd HTML-teknik. WebExtensions kommer att göra det möjligt att skapa tillägg som är kompatibla med Google Chrome och vice versa.
Annons
Den första alfaversionen av WebExtensions API som vi kommer att se i Firefox 45, förväntas i mars 2016. I ett blogginlägg nämnde Mozilla att följande API: er förväntas vara implementerade vid den tiden: alarm, contextMenus, pageAction och browserAction. Dessutom kommer det att finnas ett gäng API: er som delvis stöds: bokmärken, cookies, tillägg, i18n, aviseringar, runtime, lagring, flikar, webNavigation, webRequest, windows.
Stöd för dessa nya typer av tillägg är redan implementerat i addons.mozilla.org-förrådet. Det kommer att rullas ut till allmänheten tillsammans med Firefox 44. Genom Firefox 47 förväntas implementeringen av WebExtensions vara i betastadiet. Slutligen, i Firefox 48, kommer WebExtensions att nå ett användbart stadium.
Efter det kommer stödet för klassiska (XUL-baserade) tillägg att tas bort efter en tid! Det är inte klart hur länge stödet för klassiska tillägg kommer att finnas kvar i Firefox.
Tillägg skapade med WebExtensions kommer att vara kompatibla med alternativet Elektrolys/multiprocess i webbläsaren Firefox. När den är aktiverad kör den tillägg i en separat process, som isolerar tillägg från huvudwebbläsarprocessen. Flikar kommer att fungera på samma sätt - en isolerad process per öppnad flik kommer att tillhandahållas av multiprocessalternativet.
De klassiska tilläggen har problem med elektrolys. Många av dem kan sluta fungera helt när Electrolysis rullas ut i den stabila Firefox-versionen, som väntas i april 2016 med Firefox 46.
Medan WebExtensions-tillägg kan användas i andra webbläsare som Opera eller Chrome, är den potentiella förlusten av många användbara Firefox-tillägg är så nedslående att många användare sannolikt kommer att sluta använda Firefox. Dessa förändringar, tillsammans med signaturtillsynen för förlängningar, som inte kan stängas av från och med Firefox 44 kan avsevärt minska flexibiliteten och kraften hos Firefox. Det är mycket möjligt att många saker som är möjliga idag genom tillägg i Firefox inte kommer att vara tillgängliga med de nya WebExtensions API: erna. Till exempel är jag skeptisk till om min favorit Tab Mix Plux XUL-baserat tillägg kan vara möjligt med den nya förlängningsmodellen. När XUL-baserat tilläggsstöd har tagits bort kanske det inte går att skapa ett sådant tillägg.
Även om det är förståeligt att Mozillas mål är att förbättra Firefox, gör det säkrare, snabbare och mer användarvänligt för genomsnittet användare, många användare inklusive jag själv kommer inte att vara nöjda om priset vi måste betala för sådana förändringar lamslår funktionen hos webbläsare. Vad är din åsikt om alla dessa framtida förändringar? Tycker du att de är värda det?