Mye som skjer på Mozilla, skaperne av den populære Firefox nettleser. I de neste 12 månedene, organisasjonen planer om å gjøre grunnleggende endringer til Firefox nettleser som påvirker viktige funksjoner i nettleseren, inkludert sin add-on økosystemet.
Så langt som add-ons er bekymret, det er to endringer som vil ha en direkte innvirkning på add-ons, og en annen ruvende i bakgrunnen som kan ha en større innvirkning enn de første to kombinert.
De to første endringene er add-on signering og Elektrolyse (e10s), eller multi-prosessen Firefox, den endring som er ruvende i bakgrunnen er lanseringen av WebExtensions, og nedgraderingen av klassisk add-on utvikling funksjoner som XUL eller XPCOM.
Tidslinjen
- Firefox 43: Add-on signering håndhevelse i alle Firefox-versjoner.
- Firefox 44: Add-on signering kan ikke være deaktivert lenger i Stabile og Beta-versjoner.
- Firefox 46: Det projiserte versjonen for Firefox Elektrolyse (multi-prosessen Firefox).
- Firefox 48: projisert versjonen for en stabil WebExtensions utgivelsen. Det er uklart når klassiske funksjoner er ugyldig.
Add-on-signering
Add-on-signering som håndheves av Firefox 43. Advarslene ble vises i tidligere versjoner av nettleseren, men ikke noe ble gjort.
Dette endret seg med denne månedens utgivelsen av Firefox 43 når nettleseren begynte å deaktivere alle usignerte add-ons automatisk.
Usignert add-ons er alle utvidelser som ikke er sendt til signering til Mozilla. Dette inkluderer døde add-ons, add-ons som er opprettet av tredjeparter som distribueres eksklusivt med sine programmer, add-ons som er opprettet for personlig bruk eller for Enterprise bruk, og utvidelser som har blitt publisert på tredjeparts webområder.
Mens det er mulig å fjerne tillegget signering begrensning i Firefox 43, Mozilla planer om å fjerne dette alternativet i Firefox 44 for Stabil og Beta-versjoner av nettleseren.
Innvirkning
Utvidelser som ikke er signert, kan ikke installeres i Firefox Stabil eller Beta lenger hvis Mozilla går videre med sine planer om å fjerne bryteren i de versjoner av nettleser for å gi brukerne kontroll over funksjonen.
Det er uklart hvor mange utvidelser kan ikke lenger brukes i Firefox på grunn av farten og hvor mange brukere som er berørt av det.
Med tanke på at det omfatter add-ons arrangert på tredjeparts nettsteder, døde add-ons ikke vert på Mozilla AMO, tilpasset add-ons, og add-ons som distribueres med programvaren, det er ganske problematisk for berørte brukere og bedrifter.
Firefox Elektrolyse (e10s)
Den andre store endringen kommer i form av multi-prosessen Firefox. Dette også konsekvenser tilleggsprogrammer i nettleseren som mange trenger å bli endret for å være kompatibel med multi-prosessen Firefox.
Mozillas egne Er Vi e10s Ennå nettstedet høydepunkter som for eksempel som viser kompatibel, shimmed, brutt og uprøvd add-ons. Tatt i betraktning at e10s er bare måneder unna — første testene i Firefox Beta har nettopp startet-det er rettferdig å si at flyttingen vil være forstyrrende, så vel selv om du anser at listen er nok ikke oppdatert i real-time.
Shimmed i denne sammenheng betyr add-ons som er laget for å fungere i multi-prosessen Firefox bruker en kompatibilitet lag. Dette er bare en midlertidig løsning, men som det påvirker ytelsen.
Innvirkning
Multi-prosess Firefox krever at inkompatible tillegg er modifisert for å få dem til å fungere igjen. Mens det kan ikke være et problem for aktive add-ons, vil det ha en alvorlig innvirkning på add-ons som ikke lenger opprettholdes som de vil være uforenlig på grunn av det.
WebExtensions / Funksjon nedgraderingen
Mozilla planlegger å lansere en stabil versjon av WebExtensions i Firefox 48 som vil bli utgitt i midten av 2016.
Det har ennå ikke annonsert en Firefox-versjon for fjerning av klassisk add-on utvikling alternativer som XUL eller XPCOM, men er nevnt i sin opprinnelige kunngjøring i August 2015 at det vil ta mellom 12 og 18 måneder, noe som kan bety så tidlig som i Firefox 49 som vil bli utgitt i August 2016.
Innvirkning
Den fulle innvirkning av nedgraderingen er ukjent, men det vil påvirke alle add-on for Firefox som gjør bruk av funksjoner som Mozilla planer om å fjerne fra Firefox.
Organisasjonen planlegger å legge til i det minste noen av dem til å WebExtensions, men det krever at add-on utviklere å skrive om sin add-ons.
Avhengig av API som Mozilla skaper noen tilleggsprogrammer kan ikke selv være mulig under WebExtensions. I tillegg døde add-ons og add-ons som ikke er modifisert av de respektive forfatterne vil ikke lenger fungere når endringen går livet.
Løsninger
Er det noen løsninger som ville begrense virkningen av disse endringene? Det er, til en viss grad i hvert fall.
Så langt som add-on signering er opptatt av, er løsninger kan omfatte whitelisting populære pålitelige add-ons eller håndheve signering av add-ons av Mozilla, slik at disse add-ons kan fortsette å bli brukt.
Mozilla kan også pass på å fjerne preferanse flagg i Firefox Stabil og Beta som ville tillate brukere å installere usignert add-ons. Tatt i betraktning at Mozilla handler om valg og gi kraft til sine brukere, vil det være riktig vei å gå i min beslutning.
Så langt som Elektrolyse er bekymret, det er ingen quick fix tilgjengelig. Mozilla kan imidlertid integrere samfunnet mer i prosessen ved å legge til en “rapport inkompatibilitet” – knappen til Firefox add-on manager.
For WebExtensions, det synes nødvendig at Mozilla får massevis av brukeren og forfatter tilbakemeldinger for å sørge for at API kan brukes til port populære og selv ikke så populære Firefox utvidelser uten begrensninger.