Firefox 57, som är planerad att släppas i november, kommer att medföra några ganska stora ändringar i webbläsaren, inklusive en som eventuellt kan bryta kompatibilitet med några populära tillägg som många av oss tycker är oumbärliga i vår dagliga användning . Med Mozilla att flytta sig från XPCOM och XUL, grunden till Firefox blomstrande tilläggsekosystem, stöder webbläsaren bara ett nytt förlängnings API kallat 'WebExtensions', vilket slutar kompatibilitet med XUL-överläggstillägg, bootstrapped extensions, SDK-förlängningar och till och med inbäddad WebExtensions. Som en dedikerad Firefox-användare sedan dess Netscape Navigator-dagar tillbaka i mitten av nittiotalet, är tanken att några av mina älskade tillägg kan bli föråldrade om några veckor ett bittret piller att svälja, men det finns lösningar som du kan Använd för att köpa dig lite tid innan de blir föråldrade. I den här artikeln idag berättar vi exakt varför Mozilla avlägsnar XUL-förlängningar, hur du kan kontrollera add-on-kompatibilitet med Firefox 57 och hur du kan fortsätta använda äldre extensions även efter att Firefox 57 slutar stöd för XUL och XPCOM för Bra.
Varför är Mozilla Ending Support för XUL med Firefox 57?
Enligt uttalanden som släpptes tidigare i år av Mozilla, kommer implementering av WebExtensions API att hjälpa Firefox på många sätt, men många i utvecklaren och användargemenskaperna är inte övertygade. Först och främst, enligt Ken Needham, Mozilla Firefox-skrivbordshanterare, är den främsta anledningen till att webbläsaren överger XPCOM och XUL säkerhet och stabilitet . Enligt honom är det faktum att mycket av Firefox-koden finns i JavaScript en stor fördel för webbläsaren för att göra den mycket mer anpassningsbar än någon av sina konkurrenter, men det gör också webbläsaren i sig osäker från skadlig kod och annan säkerhet hot. Han sa vidare, "Add-ons har fullständig tillgång till Firefox: s interna implementering. Denna brist på modularitet leder till många problem. Add-ons kan också orsaka att Firefox kraschar när de använder API: er på oväntade sätt ".
WebExtensions, det nya applikationsprogrammeringsgränssnittet (API) som Firefox redan har antagit och kommer att vara den enda grunden för dess tillägg från Firefox 57, är också kompatibelt med Blink, vilket är Googles gaffel av Apples webkamera med öppen källkod WebKit som används för närvarande av Safari och utgör grunden för andra populära webbläsare, till exempel Chrome och Opera, där den senare lämnar sin Presto-webbläsarmotor till förmån för WebKit ett tag tillbaka. Blinkkompatibiliteten tillåter utvecklare att enkelt sända sina Chrome-tillägg till Firefox utan att behöva ändra koden för mycket, vilket är ytterligare en orsak till skiftet, enligt Mozilla. Så om du gillar det eller inte, måste du hantera denna förändring.
Kontrollera vilka tillägg som är kompatibla med Firefox 57 eller senare
- För att kontrollera om dina tillägg är kompatibla med Firefox 57 och senare, klicka på hamburgermenyn längst upp till höger i ditt Firefox-fönster och klicka sedan på "Add-ons" .
- På den resulterande skärmen klickar du på alternativet "Extensions" som visas på bilden nedan.
Hur man fortsätter att använda äldre extensions
Om du verkligen vill fortsätta använda en viss förlängning, vars utvecklare ännu inte har migrerade över till WebExtensions eller det sannolikt inte kommer att göra det i framtiden, kan du övergå till Firefox ESR (Extended Support Release), som i stor utsträckning är inriktad hos organisationer och företag som värderar kompatibilitet över funktioner. ESR-utgåvor får inte uppdateras med nya funktioner, men de fortsätter att ta emot alla säkerhetsfläckar fram till utgåvan av nästa ESR-version. Den nuvarande ESR-utgåvan är Firefox 52 och den fortsätter att få säkerhetsuppdateringar fram till nästa juni, så att du kan fortsätta använda dina gamla tillägg till dess utan några problem med säkerheten. Det kommer inte att vara en permanent lösning, men kommer att köpa dig lite tid för att utvärdera dina alternativ framöver.
Kontrollera tilläggskompatibilitet med Firefox 57 eller senare
Medan Firefox flyttning har lockat ett stort antal vokal- och inflytelserika kritiker, går organisationen fortfarande framåt med de föreslagna förändringarna som planerat. Så om du gillar det eller inte, kan det hända att åtminstone några av dina favorittillägg inte längre kan användas i slutet av det här året. Visst, du kan flytta till ESR-versionen, men du kommer fortfarande att leva på lånad tid, eftersom vilan bara kommer att vara tillfällig och inte permanent. Så tror du att förändringarna kommer att alienera utvecklare och användare? Kommer Firefox att förlora en bit av sina användare, eller tror du att döda Firefox-användare fortsätter att stödja webbläsaren om det bara är av ideologiska skäl? Låt oss veta vad du tycker om problemet, för att vi älskar att höra från dig.