Firefox 57, die gepland staat voor release in november, zal een aantal behoorlijk grote veranderingen in de browser brengen, waaronder een die mogelijk de compatibiliteit met enkele populaire add-ons verbreekt die velen van ons onmisbaar vinden in ons dagelijks gebruik. . Nu Mozilla afstapt van XPCOM en XUL, de basis van het bloeiende add-ons-ecosysteem van Firefox, ondersteunt de browser alleen een nieuwe extensie-API genaamd 'WebExtensions', waardoor de compatibiliteit met XUL-overlay-extensies, bootstrapped extensies, SDK-extensies en zelfs Embedded wordt beëindigd. WebExtensions. Als een toegewijde Firefox-gebruiker sinds de Netscape Navigator-dagen terug in het midden van de jaren negentig, is het idee dat sommige van mijn geliefde add-ons binnen een paar weken achterhaald kunnen zijn, een bittere pil om te slikken, maar er zijn tijdelijke oplossingen die u kunt omzeilen. gebruik om wat tijd te kopen voordat ze verouderd raken. In dit artikel van vandaag zullen we u precies vertellen waarom Mozilla XUL-extensies afschaft, hoe u de compatibiliteit van add-ons met Firefox 57 kunt controleren en hoe u verouderde extensies kunt blijven gebruiken, zelfs nadat Firefox 57 de ondersteuning voor XUL en XPCOM voor is goed.
Waarom beëindigt Mozilla de ondersteuning voor XUL met Firefox 57?
Volgens verklaringen die eerder dit jaar door Mozilla zijn vrijgegeven, het implementeren van de WebExtensions API zal Firefox helpen in veel opzichten, hoewel velen in de ontwikkelaars- en power-user-gemeenschappen niet overtuigd zijn. Ten eerste, volgens Ken Needham, Mozilla's Firefox-desktopmanager, is de belangrijkste reden dat de browser XPCOM en XUL verlaat veiligheid en stabiliteit. Volgens hem was het feit dat een groot deel van de Firefox-code in JavaScript zit een enorm voordeel voor de browser omdat het veel meer aanpasbaar is dan al zijn concurrenten, maar het maakt de browser ook inherent onveilig voor malware en andere beveiliging. gevaren. Hij zei verder: “Add-ons hebben volledige toegang tot de interne implementatie van Firefox. Dit gebrek aan modulariteit leidt tot veel problemen. Add-ons kunnen er ook voor zorgen dat Firefox crasht wanneer ze API's op onverwachte manieren gebruiken ".
WebExtensions, de nieuwe Application Programming Interface (API) die Firefox al heeft aangenomen en die de enige basis zal zijn voor de add-ons van Firefox 57, is ook compatibel met Blink, Dit is de afsplitsing van Google van de open source WebKit-browsermotor van Apple die momenteel door Safari wordt gebruikt en die de basis vormt van andere populaire browsers, zoals Chrome en Opera, waarbij de laatste een tijdje geleden zijn Presto-browsermotor heeft verlaten ten gunste van WebKit. De Blink-compatibiliteit stelt ontwikkelaars in staat gemakkelijk hun Chrome-add-ons overzetten naar Firefox zonder de code teveel te hoeven veranderen, wat volgens Mozilla nog een reden is voor de verschuiving. Dus of je het nu leuk vindt of niet, je zult met deze verandering te maken krijgen.
Controleer welke add-ons compatibel zijn met Firefox 57 of hoger
- Om te controleren of uw add-ons compatibel zijn met Firefox 57 en hoger, klik op het hamburgermenu in de rechterbovenhoek van uw Firefox-venster, en dan, klik op 'Add-ons'.
- Op het resulterende scherm, klik op de optie 'Extensies' zoals weergegeven in de afbeelding hieronder.
Nu kunt u XUL en andere extensies zien gelabeld met een gele 'Legacy'-tag, terwijl degenen die al zijn gemigreerd naar de WebExtension API geen dergelijke markering en, zal gewoon blijven werken, zelfs met Firefox 57 en hoger.
Hoe u verouderde extensies kunt blijven gebruiken
Als u echt een bepaalde extensie wilt blijven gebruiken waarvan de ontwikkelaar nog niet naar WebExtensions is gemigreerd of dit in de toekomst waarschijnlijk niet zal doen, kunt u het volgende doen: overschakelen naar Firefox ESR (Extended Support Release), die grotendeels gericht is op organisaties en ondernemingen die compatibiliteit belangrijker vinden dan functies. ESR-releases worden mogelijk niet bijgewerkt met nieuwe functies, maar ze blijven alle beveiligingspatches ontvangen tot de release van de volgende ESR-versie. De huidige ESR-release is Firefox 52, en dat zal ook zo blijven ontvang beveiligingsupdates tot juni volgend jaar, zodat u uw oude extensies tot die tijd kunt blijven gebruiken zonder u zorgen te hoeven maken over de veiligheid. Het zal geen permanente oplossing zijn, maar het zal u wat tijd opleveren om uw toekomstige opties te evalueren.
ZIE OOK: Firefox Send gebruiken om zelfvernietigende bestanden te verzenden
Controleer de compatibiliteit van add-ons met Firefox 57 of hoger
Hoewel de verhuizing van Firefox een groot aantal vocale en invloedrijke critici heeft aangetrokken, gaat de organisatie nog steeds door met de voorgestelde wijzigingen zoals gepland. Dus of je het nu leuk vindt of niet, tegen het einde van dit jaar zullen in ieder geval sommige van je favoriete add-ons niet meer bruikbaar zijn. Natuurlijk kun je overschakelen naar de ESR-versie, maar je zult nog steeds op geleende tijd leven, want het uitstel zal slechts tijdelijk zijn en niet permanent. Dus denk je dat de veranderingen ontwikkelaars en gebruikers zullen vervreemden? Verliest Firefox een deel van zijn gebruikers, of gelooft u dat die-hard Firefox-gebruikers de browser zullen blijven ondersteunen, alleen al om ideologische redenen? Laat ons weten wat u van het probleem vindt, want we horen graag van u.