Firefox bo dobil nov API za razširitve, brez združljivosti za nazaj
Mozilla razvijalci so objavili da bo v Firefoxu 45 dodana nova implementacija API-ja za razširitve brskalnika. Imenuje se WebExtensions in uporablja izvorno tehnologijo HTML. WebExtensions bo omogočilo ustvarjanje razširitev, združljivih z Google Chromom in obratno.
Oglas
Prva alfa izdaja API-ja WebExtensions, ki jo bomo videli v Firefoxu 45, se pričakuje marca 2016. V objavi v spletnem dnevniku je Mozilla omenila, da naj bi bili do takrat implementirani naslednji API-ji: alarmi, kontekstni meniji, pageAction in browserAction. Poleg tega bo na voljo še kup delno podprtih API-jev: zaznamki, piškotki, razširitev, i18n, obvestila, izvajanje, shranjevanje, zavihki, spletna navigacija, webRequest, okna.
Podpora za te nove vrste dodatkov je že implementirana v skladišču addons.mozilla.org. Javnosti bo predstavljen skupaj s Firefoxom 44. Pri Firefoxu 47 naj bi bila implementacija WebExtensions v fazi beta. Končno bodo v Firefoxu 48 WebExtensions dosegle uporabno stopnjo.
Po tem bo podpora za klasične (na osnovi XUL) dodatke čez nekaj časa opuščena! Ni jasno, kako dolgo bo podpora za klasične dodatke ostala na voljo v Firefoxu.
Dodatki, ustvarjeni z WebExtensions, bodo združljivi z možnostjo Elektroliza/večproces v brskalniku Firefox. Ko je omogočeno, zažene dodatke v ločenem procesu, ki loči dodatke od glavnega procesa brskalnika. Zavihki bodo delovali na enak način - ločen proces na odprt zavihek bo zagotovljen z večprocesno možnostjo.
Klasični dodatki imajo težave z elektrolizo. Mnogi od njih bodo morda popolnoma prenehali delovati, ko bo Electrolysis uveden v stabilni izdaji Firefoxa, ki se pričakuje aprila 2016 z Firefoxom 46.
Medtem ko se dodatki WebExtensions lahko uporabljajo v drugih brskalnikih, kot sta Opera ali Chrome, je možna izguba številnih uporabnih razširitev Firefoxa je tako razočaranje, da bo veliko uporabnikov verjetno prenehalo uporabljati Firefox. Te spremembe, skupaj z uveljavljanje podpisa za razširitve, ki ga od Firefoxa 44 ni mogoče izklopiti, lahko znatno zmanjša prilagodljivost in moč Firefoxa. Povsem možno je, da marsikaj, kar je danes mogoče prek dodatkov v Firefoxu, ne bo na voljo z novimi API-ji WebExtensions. Na primer, skeptičen sem glede tega, ali je moj najljubši Dodatek, ki temelji na Tab Mix Plux XUL je mogoče z novim modelom razširitev. Ko je podpora za dodatke, ki temeljijo na XUL, opuščena, takšnega dodatka morda ne bo mogoče ustvariti.
Čeprav je razumljivo, da je cilj Mozille izboljšati Firefox, ga narediti varnejšega, hitrejšega in prijaznejšega za povprečje uporabnik, mnogi uporabniki, vključno z mano, ne bodo zadovoljni, če cena, ki jo moramo plačati za takšne spremembe, hromi funkcionalnost brskalnik. Kakšno je vaše mnenje o vseh teh prihodnjih spremembah? Se vam zdijo vredni?