Firefox 57, som är planerad att släppas i november, kommer att medföra några ganska stora förändringar i webbläsaren, inklusive en som potentiellt kan bryta kompatibiliteten med några populära tillägg som många av oss tycker är oumbärliga för vår dagliga användning . När Mozilla flyttar från XPCOM och XUL, grunden till Firefox blomstrande tilläggs-ekosystem, kommer webbläsaren bara att stödja ett nytt tilläggs-API som heter 'WebExtensions', vilket slutar kompatibilitet med XUL-överläggstillägg, bootstrapped-tillägg, SDK-tillägg och till och med Embedded 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 på några veckor ett bittert piller att svälja, men det finns lösningar som du kan använder för att köpa dig en stund innan de blir föråldrade. I den här artikeln idag berättar vi exakt varför Mozilla förfaller XUL-tillägg, hur du kan kontrollera tilläggskompatibilitet med Firefox 57 och hur du kan fortsätta använda äldre tillägg även efter att Firefox 57 slutar stöd för XUL och XPCOM för Bra.
Varför slutar Mozilla stöd för XUL med Firefox 57?
Enligt uttalanden som släpptes tidigare i år av Mozilla, implementering av WebExtensions API hjälper Firefox på många sätt, även om många i utvecklare och kraftanvändarsamhällen inte är övertygade. Först och främst, enligt Ken Needham, Mozillas Firefox-skrivbordshanterare, är den främsta anledningen till att webbläsaren överger XPCOM och XUL är säkerhet och stabilitet. Enligt honom har det faktum att mycket av Firefox-koden finns i JavaScript varit en stor fördel för webbläsaren när det gäller att göra den mycket mer anpassningsbar än någon av dess konkurrenter, men det gör också webbläsaren i sig osäker från skadlig kod och annan säkerhet. hot. Han sa vidare, "Tillägg har fullständig tillgång till Firefox interna implementering. Denna brist på modularitet leder till många problem. Tillägg 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å kompatibel med Blink, vilket är Googles gaffel med Apples webkit-webbläsarmotor med öppen källkod som för närvarande används av Safari och utgör grunden för andra populära webbläsare, som Chrome och Opera, med den senare som överger sin Presto-webbläsarmotor till förmån för WebKit för ett tag tillbaka. Blink-kompatibiliteten gör det möjligt för utvecklare att enkelt porta sina Chrome-tillägg till Firefox utan att behöva ändra koden för mycket, vilket är ännu en anledning till skiftet, enligt Mozilla. Så oavsett 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 sedan, klicka på 'Tillägg'.
- På den resulterande skärmen, klicka på alternativet 'Extensions' som visas på bilden nedan.
Nu kan du se XUL och andra tillägg märkta med a gul 'Legacy' tagg, medan de som redan har migrerat till WebExtension API kommer att ha ingen sådan märkning och kommer att fortsätta arbeta som vanligt även med Firefox 57 och senare.
Hur man fortsätter använda äldre tillägg
Om du verkligen vill fortsätta använda ett visst tillägg vars utvecklare ännu inte har migrerat till WebExtensions eller sannolikt inte kommer att göra det i framtiden, kan du göra det växla över till Firefox ESR (Extended Support Release), som till stor del riktar sig till organisationer och företag som värdesätter kompatibilitet över funktioner. ESR-utgåvor uppdateras kanske inte med nya funktioner, men de fortsätter att ta emot alla säkerhetsuppdateringar fram till nästa ESR-version. Den nuvarande ESR-utgåvan är Firefox 52, och det kommer att fortsätta få säkerhetsuppdateringar fram till nästa juni, så att du kan fortsätta använda dina äldre tillägg tills dess utan några bekymmer om säkerhet. Det kommer inte att vara en permanent lösning, men kommer att köpa dig lite tid att utvärdera dina alternativ framöver.
SE OCH: Hur man använder Firefox Skicka för att skicka självförstörande filer
Kontrollera tilläggskompatibilitet med Firefox 57 eller senare
Medan Firefox-drag har lockat ett stort antal sång- och inflytelserika kritiker, fortsätter organisationen fortfarande med de föreslagna ändringarna som planerat. Så oavsett om du gillar det eller inte, kanske åtminstone några av dina favorittillägg inte kan användas längre i slutet av detta år. Visst, du kan växla till ESR-versionen, men du kommer fortfarande att leva på lånad tid, eftersom pausen bara kommer att vara tillfällig och inte permanent. Så tror du att förändringarna kommer att främja utvecklare och användare? Kommer Firefox att förlora en bit av sina användare, eller tror du att hårda Firefox-användare kommer att fortsätta att stödja webbläsaren, om bara av ideologiska skäl? Låt oss veta vad du tycker om problemet, för vi älskar att höra från dig.