Firefox 57, mis on plaanis selle aasta novembris avaldada, toob brauserisse kaasa päris suured muudatused, sealhulgas need, mis võivad potentsiaalselt murda ühilduvuse mõne populaarse lisandmooduliga, mida paljud meist leiavad hädavajalikuks meie igapäevases kasutuses . Kui Mozilla eemaldub XPCOM-ist ja XUL-st, Firefoxi eduka lisandmoodulite ökosüsteemi alused, toetab brauser ainult uut laiendit API, mida nimetatakse "WebExtensions", lõpetades ühilduvuse XULi ülekatte laienduste, bootstrapped laienduste, SDK laiendustega ja isegi Embeddediga WebExtensions. Pühendunud Firefoxi kasutaja, kes on oma Netscape Navigator'i päeva möödudes üheksakümnendate keskel tagasi jõudnud, mõte, et mõned minu armastatud lisandid võivad mõne nädala jooksul vananeda, on mõrkeline pill, mida on vaja alla neelata, kuid on võimalik leida lahendusi kasutage ennast mõnda aega enne vananemist. Käesolevas artiklis räägime teile täpselt, miks Mozilla XUL-laiendusi aeglustab, kuidas saab lisandmooduli ühilduvust Firefox 57-ga kontrollida ja kuidas saate jätkata vanemate laienduste kasutamist ka pärast seda, kui Firefox 57 lõpetab XUL-i ja XPCOM-i toetuse hea.
Miks Mozilla lõpetab XUL-i toetamise Firefox 57-ga?
Mozilla poolt sel aastal avaldatud avalduste kohaselt aitab WebExtensions API rakendamine Firefoxil palju võimalusi, kuigi paljud arendajate ja energiatarbijate kogukondades ei ole veendunud. Esmakordne, Mozilla Firefoxi töölauahalduri Ken Needhami sõnul on peamine põhjus, miks brauser loobub XPCOMist ja XUL-st, turvalisus ja stabiilsus . Tema sõnul on asjaolu, et suurem osa Firefoxi koodist on JavaScriptis, brauseri jaoks tohutu eelis, muutes selle palju kohandatavamaks kui ükski tema konkurentidest, kuid see muudab ka brauseri olemuslikult ebaturvaliseks pahavara ja muu turvalisuse suhtes ohud. Ta ütles veel: „Lisandmoodulitel on täielik juurdepääs Firefoxi sisemisele rakendusele. See modulaarsuse puudumine toob kaasa palju probleeme. Lisandmoodulid võivad põhjustada ka Firefoxi kokkupõrke, kui nad kasutavad API-sid ootamatult. ”
WebExtensions, uus rakenduse programmeerimisliides (API), mille Firefox on juba vastu võtnud ja on ainsaks aluseks Firefoxi 57 lisandmoodulitele, on samuti ühilduv Blinkiga, mis on Google'i sülearvuti Apple'i avatud lähtekoodiga WebKit brauserimootorist, mida praegu kasutatakse Safari poolt ja on aluseks teistele populaarsetele brauseritele, nagu Chrome ja Opera, kusjuures viimane loobub oma Presto brauserimootorist WebKiti kasuks. Blink-ühilduvus võimaldab arendajatel hõlpsalt oma Chrome'i lisandeid Firefoxi juurde viia, ilma et oleks vaja Mozilla sõnul muuta koodi liiga palju, mis on veel üks põhjus. Nii et kas sulle meeldib või mitte, peate selle muutusega tegelema.
Kontrollige, millised lisandmoodulid on ühilduvad Firefox 57 või hiljem
- Et kontrollida, kas lisandmoodulid on ühilduvad Firefox 57-ga ja hiljem, klõpsake Firefoxi akna paremas ülaservas asuval hamburgerimenüüs ja seejärel klõpsake „Lisandmoodulid“ .
- Klõpsake tulemuseks oleval ekraanil valikul „Laiendused“, nagu on näidatud alloleval pildil.
Kuidas säilitada pärandilaiendeid
Kui soovite tõesti jätkata teatud laiendit, mille arendaja ei ole veel WebExtensions'ile üle läinud või tõenäoliselt seda tulevikus ei tee, on see, mida saate teha, minna üle Firefoxi ESRile (laiendatud tugiteenused), mis on suures osas suunatud organisatsioonides ja ettevõtetes, mis hindavad ühilduvust funktsioonidega. ESR-i versioonid ei pruugi uute funktsioonidega värskendada, kuid nad jätkavad kõigi turvapaikade vastuvõtmist kuni järgmise ESR-i versiooni vabastamiseni. Praegune ESR-i versioon on Firefox 52 ja see jätkab turvavärskenduste saamist kuni järgmise aasta juunini, nii et saate seni jätkata oma vanade laienduste kasutamist ilma turvalisuse pärast. See ei ole püsiv lahendus, kuid ostab sulle aega oma võimaluste hindamiseks.
Kontrollige lisandmooduli ühilduvust Firefox 57 või hiljem
Kuigi Firefoxi liikumine on äratanud suure hulga vokaalseid ja mõjukaid kriitikuid, jätkab organisatsioon kavandatavaid muudatusi edasi. Nii et kas sulle see meeldib või mitte, ei pruugi vähemalt mõned teie lemmiklisandid olla käesoleva aasta lõpuks enam kasutatavad. Muidugi, saate minna ESRi versioonile, kuid elate endiselt laenatud ajal, sest hingamine on ainult ajutine ja mitte püsiv. Kas arvate, et muudatused võõrandavad arendajad ja kasutajad? Kas Firefox kaotab oma kasutajate hulga või usute, et Firefoxi kasutajad jätkavad brauseri toetamist ainult ideoloogilistel põhjustel? Andke meile teada, mida te selles küsimuses mõtlete, sest me armastame sinult.