Firefox 57, som er planlagt til udgivelse i november, vil medføre nogle ret store ændringer i browseren, herunder en, der muligvis kan bryde kompatibiliteten med nogle populære tilføjelser, som mange af os finder uundværlige i vores daglige brug . Når Mozilla bevæger sig væk fra XPCOM og XUL, grundlaget for Firefox's blomstrende add-ons-økosystem, understøtter browseren kun en ny udvidelses-API kaldet 'WebExtensions', der slutter kompatibilitet med XUL-overlay-udvidelser, bootstrapped-udvidelser, SDK-udvidelser og endda Embedded WebExtensions. Som en dedikeret Firefox-bruger lige siden Netscape Navigator dage tilbage i midten af halvfemserne er ideen om, at nogle af mine elskede tilføjelser måske bliver forældede i løbet af få uger, en bitter pille at sluge, men der er løsninger, du kan Brug til at købe dig noget tid, før de bliver forældede. I denne artikel i dag fortæller vi dig nøjagtigt, hvorfor Mozilla afskaffer XUL-udvidelser, hvordan du kan kontrollere tilføjelseskompatibilitet med Firefox 57, og hvordan du kan fortsætte med at bruge ældre udvidelser, selv efter Firefox 57 afslutter understøttelse af XUL og XPCOM til godt.
Hvorfor slutter Mozilla support til XUL med Firefox 57?
Ifølge erklæringer frigivet tidligere på året af Mozilla, implementering af WebExtensions API hjælper Firefox på mange måder, skønt mange i udvikler- og strømbrugerfællesskabet ikke er overbeviste. Først og fremmest, ifølge Ken Needham, Mozillas Firefox-desktopmanager, er den primære årsag til, at browseren opgiver XPCOM og XUL er sikkerhed og stabilitet. Ifølge ham har det faktum, at meget af Firefox-koden er i JavaScript, været en stor fordel for browseren med hensyn til at gøre den meget mere tilpasselig end nogen af dens konkurrenter, men det gør også browseren iboende usikker på malware og anden sikkerhed trusler. Han sagde yderligere, “Tilføjelser har fuld adgang til Firefox interne implementering. Denne manglende modularitet fører til mange problemer. Tilføjelser kan også få Firefox til at gå ned, når de bruger API'er på uventede måder ”.
WebExtensions, den nye applikationsprogrammeringsgrænseflade (API), som Firefox allerede har vedtaget og vil være det eneste grundlag for sine tilføjelser fra Firefox 57, er også kompatibel med Blink, som er Googles fork af Apples open source WebKit-browsermotor, der i øjeblikket bruges af Safari og danner grundlaget for andre populære browsere, såsom Chrome og Opera, hvor sidstnævnte opgiver sin Presto-browsermotor til fordel for WebKit for et stykke tid tilbage. Blink-kompatibilitet tillader udviklere at nemt porte deres Chrome-tilføjelser til Firefox uden at skulle ændre koden for meget, hvilket ifølge Mozilla er endnu en grund til skiftet. Så uanset om du kan lide det eller ej, bliver du nødt til at håndtere denne ændring.
Kontroller, hvilke tilføjelser der er kompatible med Firefox 57 eller nyere
- For at kontrollere, om dine tilføjelsesprogrammer er kompatible med Firefox 57 og nyere, klik på hamburger-menuen øverst til højre i dit Firefox-vindue og derefter, klik på 'Tilføjelser'.
- På den resulterende skærm, klik på indstillingen 'Extensions' som vist på billedet nedenfor.
Nu kan du se XUL og andre udvidelser mærket med en gul 'Legacy' tag, mens dem, der allerede er migreret til WebExtension API, vil have ingen sådan markering og vil fortsætte med at arbejde som normalt, selv med Firefox 57 og senere.
Sådan fortsætter du med at bruge ældre udvidelser
Hvis du virkelig vil fortsætte med at bruge en bestemt udvidelse, hvis udvikler endnu ikke er migreret til WebExtensions eller sandsynligvis ikke vil gøre det i fremtiden, kan du gøre det skift til Firefox ESR (Extended Support Release), som stort set er rettet mod organisationer og virksomheder, der værdsætter kompatibilitet i forhold til funktioner. ESR-udgivelser bliver muligvis ikke opdateret med nye funktioner, men de modtager fortsat alle sikkerhedsrettelser, indtil udgivelsen af den næste ESR-version. Den nuværende ESR-udgivelse er Firefox 52, og det vil den fortsætte med modtage sikkerhedsopdateringer indtil næste juni, så du kan fortsætte med at bruge dine ældre udvidelser indtil da uden bekymringer om sikkerhed. Det vil ikke være en permanent løsning, men vil købe dig lidt tid til at evaluere dine muligheder fremover.
SE OGSÅ: Sådan bruges Firefox Send til at sende selvdestruerende filer
Tjek tilføjelseskompatibilitet med Firefox 57 eller nyere
Mens Firefox's træk har tiltrukket et stort antal vokale og indflydelsesrige kritikere, fortsætter organisationen med de foreslåede ændringer som planlagt. Så hvad enten du kan lide det eller ej, kan i det mindste nogle af dine foretrukne tilføjelser muligvis ikke bruges mere ved udgangen af dette år. Sikker på, du kan skifte til ESR-versionen, men du vil stadig leve på lånt tid, fordi pusterummet kun vil være midlertidigt og ikke permanent. Så tror du, at ændringerne vil fremmedgøre udviklere og brugere? Vil Firefox miste en del af sine brugere, eller tror du, at dystre Firefox-brugere fortsat vil understøtte browseren, hvis det kun er af ideologiske grunde? Fortæl os, hvad du synes om problemet, fordi vi elsker at høre fra dig.