Så här kontrollerar du om dina extensions slutar fungera med Firefox 57
Med Firefox 57, som är planerad till release den 14 november 2017, kommer Mozilla att sluta stöd för äldre extensions och stödja bara nyare WebExtensions. Så här kontrollerar du om dina tillägg slutar fungera, och hur du fortsätter använda dem efter november, om du behöver.
Varför XUL-förlängningar är borta
Alla traditionella tillägg, inklusive XUL-tillägg, avbryts. De var mycket kraftfulla, men det var både en styrka och en svaghet. Den stora effekten av dessa tillägg innebar att de kunde ändra Firefox: s webbläsarkod, vilket kan leda till instabilitet och oskyldiga malware-tillägg.
Istället har Mozilla arbetat med WebExtensions, som liknar Chrome och Edges tillägg. Det här är framtiden för Firefox-tillägg. Eftersom dessa tillägg måste fungera på ett mer standardiserat sätt och inte kan krossa Firefox: s interna kod, bör de orsaka färre problem. Det bör också vara enklare för utvecklare att lägga till tillägg från Chrome till Firefox.
För närvarande stöder Firefox både traditionella (äldre) tillägg och WebExtensions. Med Firefox 57 kommer de äldre tilläggen att sluta fungera, och endast nyare WebExtensions kommer att fungera. Den här ändringen finns redan i Firefox Nightly, den främsta utvecklingsversionen av Firefox. Utvecklare har drivits för att uppgradera sina tillägg, men inte alla har, vilket leder oss till problemet.
Hur ser du om dina förlängningar kommer sluta fungera
Om du använder Firefox idag kan du kolla för att se vilka av dina tillägg som slutar fungera i version 57. För att kontrollera, klicka på menyn> Tillägg och välj kategorin "Tillägg".
Äldre tillägg som slutar fungera är märkta med en "Legacy" -tagg om du använder Firefox 55 eller senare. Moderna WebExtensions som fortsätter att fungera visas normalt.
Hur man söker efter nya tillägg
Om en förlängning har taggen "Legacy" kan du kolla den här listan med populära tillägg med information om deras uppgraderingsstatus. I exempel på skärmbilden ovan är LastPass markerad som Legacy-förlängning som slutar fungera, men vi kan se att utvecklarna planerar att ersätta det med en WebExtension före Firefox 57s utgivningsdatum.
För mindre populära tillägg kan du behöva göra en webbsökning för att se om utvecklaren planerar en uppdatering. Utvecklare måste porta sina tillägg till WebExtensions, och inte alla utvecklare kommer att göra det.
Om en förlängning du är beroende av kommer sluta fungera, kan du behöva söka efter ett modernt alternativ som gör något liknande. Du kan söka efter endast tillägg som är kompatibla med Firefox 57 eller senare på Mozilla Add-ons-webbplatsen.
Varje tillägg som har taggen "Kompatibel med Firefox 57+" är en WebExtension som fortsätter att fungera. Till exempel har den utvidgade användaromvandlaren tillägget vi installerat inte planerats för en uppgradering, så vi vill förmodligen installera en av de mer moderna användaromkopplaren.
Det här är en bra tid att utvärdera om du verkligen behöver alla dessa tillägg. Webbläsarutvidgningar kan vara farliga, så det är en bra idé att bara ha dem installerade om de verkligen är användbara för dig och från en pålitlig källa.
Hur man fortsätter att använda äldre extensions
Om du verkligen behöver en gammal förlängning finns det ett sätt att fortsätta använda dem säkert. Byt till Firefox Extended Support Release, även känd som Firefox ESR. Det här är en långsammare version av Firefox, avsedd i stor utsträckning för företag som inte vill ha stora funktioner uppgraderingar var sjätte vecka.
Den nuvarande Firefox ESR-versionen är baserad på Firefox 52 och kommer att stödjas med säkerhetsuppdateringar fram till den 26 juni 2018. Eftersom den bygger på Firefox 52 fortsätter äldre tillägg utan problem
Efter den 26 juni 2018 måste du uppgradera till en nyare versioner av Firefox ESR som inte längre stöder äldre extensions om du vill fortsätta få säkerhetsuppdateringar. Det här är inte en permanent lösning, men det är ett bra sätt att fortsätta använda dina nuvarande tillägg i ytterligare sju månader medan du utvärderar mer moderna alternativ.