„Firefox“ gaus naują plėtinių API be atgalinio suderinamumo
Mozilla kūrėjai paskelbė kad „Firefox 45“ bus pridėtas naujas naršyklės plėtinių API diegimas. Jis vadinamas WebExtensions ir naudoja vietinę HTML technologiją. „WebExtensions“ leis kurti plėtinius, suderinamus su „Google Chrome“ ir atvirkščiai.
Skelbimas
Pirmoji WebExtensions API alfa versija, kurią matysime Firefox 45, turėtų pasirodyti 2016 m. kovo mėn. Tinklaraščio įraše „Mozilla“ paminėjo, kad iki to laiko turėtų būti įdiegtos šios API: signalai, konteksto meniu, puslapio veiksmas ir naršyklės veiksmas. Be to, bus daugybė iš dalies palaikomų API: žymės, slapukai, plėtinys, i18n, pranešimai, vykdymo laikas, saugykla, skirtukai, žiniatinklio navigacija, žiniatinklio užklausa, langai.
Šių naujo tipo priedų palaikymas jau įdiegtas addons.mozilla.org saugykloje. Jis bus pristatytas visuomenei kartu su „Firefox 44“. „Firefox 47“ tikimasi, kad WebExtensions diegimas bus beta versijos stadijoje. Galiausiai „Firefox 48“ žiniatinklio plėtiniai pasieks tinkamus naudoti etapus.
Po to klasikinių (XUL pagrindu sukurtų) priedų palaikymas po kurio laiko bus panaikintas! Neaišku, kiek laiko „Firefox“ išliks klasikinių priedų palaikymas.
Priedai, sukurti naudojant „WebExtensions“, bus suderinami su „Firefox“ naršyklės elektrolizės / kelių procesų parinktimi. Kai įjungta, priedai paleidžiami atskiru procesu, kuris išskiria priedus nuo pagrindinio naršyklės proceso. Skirtukai veiks taip pat – kelių procesų parinktis suteiks atskirą procesą kiekviename atidarytame skirtuke.
Klasikiniai priedai turi problemų dėl elektrolizės. Daugelis jų gali visiškai nustoti veikti, kai elektrolizė bus įdiegta stabiliame „Firefox“ leidime, kuris turėtų būti 2016 m. balandžio mėn., naudojant „Firefox 46“.
Nors „WebExtensions“ priedus galima naudoti kitose naršyklėse, pvz., „Opera“ ar „Chrome“, galimi nuostoliai daugelio naudingų „Firefox“ plėtinių yra taip nuviliantis, kad daugelis vartotojų greičiausiai nustos naudoti Firefox. Šie pokyčiai kartu su parašo vykdymas dėl pratęsimų, kurios negalima išjungti pradedant „Firefox 44“, gali žymiai sumažinti „Firefox“ lankstumą ir galią. Gali būti, kad daugelis dalykų, kuriuos šiandien galima padaryti naudojant „Firefox“ priedus, nebus pasiekiami naudojant naujas „WebExtensions“ API. Pavyzdžiui, aš skeptiškai žiūriu į tai, ar mano mėgstamiausia „Tab Mix Plux XUL“ pagrindu sukurtas priedas gali būti įmanoma naudojant naują plėtinių modelį. Atsisakius XUL pagrįsto priedo palaikymo, tokio priedo sukurti gali nepavykti.
Nors suprantama, kad „Mozilla“ tikslas yra patobulinti „Firefox“, padaryti jį saugesnį, greitesnį ir draugiškesnį vidutiniam žmogui. vartotojas, daugelis vartotojų, įskaitant mane, nebus patenkinti, jei kaina, kurią turime mokėti už tokius pakeitimus, sugadins naršyklė. Kokia jūsų nuomonė apie visus šiuos būsimus pokyčius? Ar manote, kad jie to verti?