Noen store endringer er i ferd med Mozillas flaggskip nettleser. I fjor introduserte selskapet litt noe som heter WebExtensions til Firefox 48. Dette er en ny API for utvidelser som Mozilla ønsker å introdusere til nettleseren, som etter hvert vil fase ut de gamle, men svært vellykkede APIene som selskapet har brukt til nå.

Dette har etterlatt noen Firefox-brukere bekymret, siden det ikke er helt klart hva som kreves av eksisterende utvidelser for at de skal være kompatible med WebExtensions, som til slutt vil være obligatorisk for alle utvidelser som kjører på Firefox. Her er alt vi vet om det så langt og hvordan det vil påvirke deg.

Hvorfor presenterer Mozilla WebExtensions?

For tiden er det store flertallet av Firefox-tilleggsprogrammer laget ved hjelp av XUL og XPCOM, samt tilleggs-SDK som lar folk bruke tradisjonelle teknologier som JavaScript, HTML og CSS for å lage tillegg. Dette systemet med utvidelsesskaping har fungert bra til nå, men Mozilla sier at kraftig, selv om det kan være, forlater utvidelser åpne for sikkerhetsrisiko og er tilbøyelige til å bli inkompatible når du oppdaterer nettleseren din.

Ved utgangen av 2017 vil WebExtensions være ensteds-butikk-API for utvidelsesutvikling på Firefox, noe som gjør alle ovennevnte metoder overflødige. Mozilla hevder at dette vil gjøre utvidelser sikrere og stabile i det lange løp, og gjør det mye lettere å portere dem mellom forskjellige nettlesere basert på krom, for eksempel Chrome og Opera.

Alt dette er koblet til Firefox Going "Multiprocess"

For øyeblikket, når du åpner et Firefox-vindu, går alt fra nettleseren selv, til utvidelsene, til nettsidene, som en enkelt prosess på PCen. Dette betyr at hvis du har flere faner og utvidelser åpne, fungerer funksjonen sammen, så hvis det går en ting i vanskeligheter, kan andre også bli påvirket. Med multi-prosessering reduserer du denne ustabiliteten på bekostning av mer RAM som brukes (en vanlig klage mellom brukere av Chrome-nettleseren med flere prosesser). I siste instans skal multiprosessene øke hastigheten og glatte ut nettleserversjonen for alle som har en anstendig PC, og hjelpe nettleseren til å få tak i ytelsen (og opptaket) med dominerende Chrome.

Nedenfor kan du se hvor mange prosesser en typisk Chrome-sesjon er delt inn i motsetning til Firefox.

Multiprosessering vil bli implementert ved hjelp av noe som kalles elektrolyse (e10s). På de nyeste Firefox-byggene kan du faktisk slå på Electrolysis selv for å begynne å bruke multiprocess Firefox (med tanke på at den fortsatt er i testfasen). For å gjøre dette, gå til about:config i Firefox-nettleseren din, og søk deretter etter browser.tabs.remote.remote.autostart. Høyreklikk på den hvis den er "false" og sett den til "true." Gratulerer, du er nå en banebrytende bruker / tester av multiprocess Firefox.

Hvorfor er folk bekymret?

Dette seismiske skiftet i Firefox-funksjonen gjør at mange av de nåværende Firefox-utvidelsene er ubrukelige, og WebExtensions API er ment å gjøre utvidelser funksjon (bedre enn noensinne) med en glanset ny multiprosess Firefox. Folk er bekymret fordi mange av de største utvidelsene ikke mottar oppdateringer lenger, og kan ikke få de tweaks som kreves for å jobbe med den nye WebExtensions API som vil være i full kraft innen årets slutt.

Så det kan være en grov overgangsperiode, der du kan finne at favorittutvidelsene ikke fungerer. Mozilla har imidlertid gitt stor advarsel om at dette skal skje, og det er et helt system i bruk som allerede har begynt å aktivere WebExtensions API for utvidelser som har varslet seg som kompatible med den. Ganske mange utvidelser er allerede kompatible med det, og dette nummeret vil bare øke.

Konklusjon

For folk som ganske mye har organisert sin Firefox og satt opp akkurat slik de vil ha det, kan en slik stor endring virke uvelkommen, men i det lange løp er det en langvarig modernisering av Firefox for å bringe den i tråd med sine konkurrenter.

Sammen med WebExtensions, introduserer Mozilla også forbedret sandboxing som vil øke sikkerheten ved å filtrere nivået på tilgang webprosesser må Firefox og din PC.

Store endringer kan være skummelt, og de kan også være litt tøffe, da visse utvidelser kanskje ikke er kompatible med en gang, men i det lange løp er det sannsynligvis det beste for en nettleser som har falt bak konkurransen de siste årene.