Nogle store ændringer er på vej med Mozillas flagskibs webbrowser. Sidste år introducerede virksomheden lidt noget, der hedder WebExtensions til Firefox 48. Dette er en ny API for udvidelser, som Mozilla ønsker at introducere til sin browser, som efterhånden vil udfase de gamle, men meget succesrige API'er, som virksomheden har brugt indtil nu.

Dette har efterladt nogle berørte Firefox-brugere, da det endnu ikke er helt klart, hvad der kræves af eksisterende udvidelser, for at de kan være kompatible med WebExtensions, hvilket i sidste ende vil være obligatorisk for alle udvidelser, der kører på Firefox. Her er alt hvad vi ved om det hidtil, og hvordan det vil påvirke dig.

Hvorfor er Mozilla introduceret WebExtensions?

I øjeblikket er det store flertal af Firefox-tilføjelser lavet ved hjælp af XUL og XPCOM, samt tilføjelses-SDK'en, som gør det muligt for folk at bruge traditionelle teknologier som JavaScript, HTML og CSS til at oprette add-ons. Dette system med udvidelsesskabelse har fungeret fint indtil nu, men Mozilla siger, at det er kraftigt, selv om det kan være, det forlader udvidelser åbne for sikkerhedsrisici og er tilbøjelige til at blive uforenelige, når du opdaterer din browser.

Ved udgangen af ​​2017 vil WebExtensions være one-stop-shop-API'en for udvidelsesudvikling på Firefox, hvilket gør alle ovennævnte metoder overflødige. Mozilla hævder, at dette vil gøre udvidelser mere sikre og stabile i det lange løb og gøre det meget nemmere at porte dem mellem forskellige browsere baseret på Chrom, som f.eks. Chrome og Opera.

Alt dette er forbundet med Firefox Going "Multiprocess"

I øjeblikket, når du åbner et Firefox-vindue, går alt fra selve browseren til udvidelserne til websiderne som en enkelt proces på din pc. Dette betyder, at hvis du har flere faner og udvidelser åbne, fungerer funktionen sammen, så hvis der går en ting i problemer, kan andre også blive påvirket. Med multi-behandling reducerer du denne ustabilitet på bekostning af, at der bruges mere RAM (en fælles klage blandt brugere af Chrome-browseren med flere processer). I sidste instans skal multi-proces fremskynde og udjævne webbrowsingoplevelsen for alle med en anstændig pc og hjælpe browseren med at få fat i performance (og optagelse) med den dominerende Chrome.

Nedenfor kan du se, hvor mange processer en typisk Chrome-session er opdelt i i modsætning til Firefox.

Multiprocessing vil blive implementeret ved hjælp af noget, der hedder Electrolysis (e10s). På de nyeste Firefox-builds kan du faktisk tænde Electrolysis selv for at begynde at bruge multiprocess Firefox (i betragtning af, at det stadig er i testfasen). For at gøre dette skal du gå til about:config i din Firefox-browser, så søg efter browser.tabs.remote.remote.autostart. Højreklik på det, hvis det er "false" og sæt det til "true." Tillykke med, du er nu en banebrydende bruger / tester af multiprocess Firefox.

Hvorfor er folk bekymrede?

Dette seismiske skifte i Firefox's under-the-hood-funktion ville gøre mange af de nuværende Firefox-udvidelser ubrugelige, og WebExtensions API er beregnet til at gøre udvidelser funktion (bedre end nogensinde) med en blank ny multiprocess Firefox. Mennesker er bekymrede, fordi mange af de største udvidelser ikke modtager opdateringer mere og muligvis ikke får de nødvendige tweaks til at arbejde med det nye WebExtensions API, som vil være i fuld kraft inden årets udgang.

Så der kan være en grov overgangsperiode, hvor du kan finde dine yndlingsudvidelser ikke fungerer. Mozilla har imidlertid givet rigelig advarsel om, at dette sker, og der er et helt system i brug, der allerede er begyndt at aktivere WebExtensions API for udvidelser, der har meddelt sig selv at være kompatible med det. En del udvidelser er allerede kompatible med det, og det tal vil kun stige.

Konklusion

For folk, der stort set har deres Firefox organiseret og oprettet lige, hvordan de vil have det, kan sådan en stor ændring virke uvelkommen, men i det lange løb er det en langvarig modernisering af Firefox for at bringe den i overensstemmelse med sine konkurrenter.

Sammen med WebExtensions introducerer Mozilla også forbedret sandboxing, som vil øge sikkerheden ved at filtrere niveauet for adgang webprocesser skal Firefox og din pc.

Store ændringer kan være skræmmende, og de kan også være lidt uslebne, da visse udvidelser måske ikke er kompatible med det samme, men i det lange løb er det nok det bedste for en browser, der er faldet bag sin konkurrence de seneste år.