A Firefox új kiterjesztési API-t kap, visszamenőleges kompatibilitás nélkül
Mozilla fejlesztők bejelentették hogy a Firefox 45-ben a böngészőbővítmények API új megvalósítása kerül hozzáadásra. WebExtensions-nek hívják, és natív HTML technológiát használ. A WebExtensions lehetővé teszi a Google Chrome-mal kompatibilis bővítmények létrehozását és fordítva.
A WebExtensions API első alfa kiadása, amelyet a Firefox 45-ben fogunk látni, 2016 márciusában várható. Egy blogbejegyzésben a Mozilla megemlítette, hogy addigra várhatóan a következő API-k kerülnek bevezetésre: riasztások, környezetmenük, pageAction és browserAction. Ezenkívül egy csomó részben támogatott API lesz: könyvjelzők, cookie-k, bővítmény, i18n, értesítések, futási idő, tárhely, lapok, webnavigáció, webRequest, ablakok.
Az addons.mozilla.org adattárban már megtalálható az új típusú kiegészítők támogatása. A Firefox 44-gyel együtt elérhető lesz a nyilvánosság számára. A Firefox 47-re a WebExtensions megvalósítása várhatóan béta fázisban lesz. Végül a Firefox 48-ban a WebExtensions használható állapotba kerül.
Ezt követően a klasszikus (XUL-alapú) kiegészítők támogatása egy idő után megszűnik! Nem világos, hogy meddig marad elérhető a klasszikus kiegészítők támogatása a Firefoxban.
A WebExtensions segítségével létrehozott bővítmények kompatibilisek lesznek a Firefox böngésző elektrolízis/többfolyamatos opciójával. Ha engedélyezve van, külön folyamatban futtatja a bővítményeket, amely elkülöníti a bővítményeket a fő böngészőfolyamattól. A lapok ugyanúgy működnek – a többfolyamatos opció minden megnyitott lapon izolált folyamatot biztosít.
A klasszikus kiegészítőknek problémái vannak az elektrolízissel. Sokuk teljesen leállhat, amikor az elektrolízist bevezetik a stabil Firefox-kiadásban, amely 2016 áprilisában várható a Firefox 46-tal.
Míg a WebExtensions bővítmények más böngészőkben is használhatók, mint például az Opera vagy a Chrome, a potenciális veszteség sok hasznos Firefox-bővítmény olyan kiábrándító, hogy sok felhasználó valószínűleg abbahagyja a használatát Firefox. Ezek a változások, valamint a kiterjesztések aláírásának érvényesítése, amely Firefox 44-től kezdve nem kapcsolható ki, jelentősen csökkentheti a Firefox rugalmasságát és teljesítményét. Nagyon valószínű, hogy sok olyan dolog, ami ma a Firefox kiegészítőin keresztül lehetséges, nem lesz elérhető az új WebExtensions API-k használatával. Én például szkeptikus vagyok abban, hogy a kedvencem-e Tab Mix Plux XUL alapú kiegészítő az új bővítőmodellel lehetséges. Ha a XUL-alapú bővítmények támogatása megszűnik, előfordulhat, hogy nem lehet létrehozni egy ilyen bővítményt.
Bár érthető, hogy a Mozilla célja a Firefox fejlesztése, biztonságosabbá, gyorsabbá és az átlagbarátabbá tétele. felhasználó, sok felhasználó, köztük jómagam sem fog örülni, ha az ilyen változtatásokért fizetendő ár megbénítja a böngésző. Mi a véleménye ezekről a jövőbeni változásokról? Megéri őket?