Uusimmat

Mozilla uudistaa Firefoxin lisäosia ja parantaa niiden tietoturvaa

23.08.2015 15:05 Petrus Laine

Mozilla on ilmoittanut uudistavansa Firefox-selaimen lisäosien kehitystapoja. Samalla yhtiö kertoi myös aikataulustaan Electrolysisiä käyttävän Firefox-version kanssa.

Firefox tulee käyttämään lisäosien kanssa tulevaisuudessa uutta WebExtensions-rajapintaa. WebExtension-rajapinnan kerrotaan olevan hyvin yhteensopiva Chromen ja Operan käyttämien lisäosarajapintojen kanssa. Käyttäjien turvallisuuden varmistamiseksi Firefox 41:stä lähtien kaikki lisäosat on lähetettävä Mozillalle erikseen validoitavaksi ja allekirjoitettavaksi ennen kuin ne voidaan julkaista käyttäjille. Mozilla tulee myös tiputtamaan tuen XPCOMiin ja XULiin perustuville lisäosille tulevaisuudessa. Tarkkaa aikataulua ei ole vielä annettu, mutta sen uskotaan tapahtuvan 12 – 18 kuukauden kuluessa.

Electrolysis-projektin myötä Firefox tulee toimimaan useammassa prosessissa. Electrolysis renderöi ja pyörittää kaiken sisällön erillisessä taustaprosessissa, joka kommunikoi Firefox-prosessin kanssa ipdl-protokollien avulla. Lisäosien kehittäjien pitää ottaa tämä huomioon lisäosien kehityksessä. WebExtensions-rajapinnan kerrotaan olevan täysin yhteensopiva Electrolysisin kanssa. Jetpack-ohjelmistokehityskitillä kehitetyt lisäosat toimivat Electrolysisin kanssa vain mikäli ne eivät käytä ”require(’chrome’)” -sääntöä tai matalan tason rajapintoja. Päivittämättömät lisäosat tulevat toimimaan ainakin osittain erillisen yhteensopivuustilan kanssa toistaiseksi, mutta ne toimivat selvästi hitaammin.

Electrolysis on jo vakiona käytössä Firefoxin kehittäjäversiossa. Beeta-kanavaan se tulee erikseen päälle kytkettävänä optiona 22. syyskuuta ja vakiona päällä olevana Firefox 43:n myötä 3. marraskuuta. Vakaaseen versioon Electrolysis otetaan nykyaikataulun mukaan 15. jouluukuuta.

Mozilla Add-ons Blog, The Future of Developing Firefox Add-ons