Velike spremembe v Firefoxu: podpisovanje razširitev, WebExtensions za združljivost, Electrolysis za ločene procese

Matej Huš

21. avg 2015 ob 22:52:33

Mozilla je najavila korenite spremembe v ustroju Firefoxa, ki bodo že zelo kmalu močno vplivale na razvijalce razširitev zanj, opazno pa tudi na uporabnike.

Razširitve bodo odslej delovale prek nove API-knjižnice Web Extensions, ki je združljiva z Blinkom. To pomeni, da bodo iste razširitve z minimalnimi prilagoditvami delovale v Firefoxu, Chromu, Safariju, Operi in morda celo Microsoft Edgeu. Novost pričakujemo v Firefoxu 42, ki je trenutno v fazi beta. V Mozilli priznavajo, da bo to kratkoročno povzročilo veliko dela razvijalcem, a da je to prava pot in da bo končni rezultat vreden truda. Delovanje razširitev prek tehnologij XUL in XPCOM bodo onemogočili v naslednjih 18 mesecih, kar ne bo vplivalo na razvijalce, ki uporabljajo Jetpack SDK.

Že v verziji Firefox 41, ki bo izšla predvidoma 22. septembra, pa bo treba vse razširitve podpisati. Trenutno Mozilla uporablja seznam blokiranih razširitev (blacklist), a se je to pokazalo kot nezadostna zaščita uporabnikov pred zlonamerno programsko opremo. Zato bodo logiko obrnili in bodo odslej tekle le avtorizirane razširitve, ki jih bo Mozilla preverila.

Pomembna novost je tudi prihod Electrolysis. Posamezni zavihki in uporabniški vmesnik bodo tekli v ločenih procesih, tako da zrušitev posameznega zavihka ne bo vplivala na stabilnost programa, prav tako pa bo to dvignilo varnost. Electrolysis bo prispel v Firefoxu 43.