Cosa Significa WebExtensions per gli Utenti di Firefox

Alcuni grandi cambiamenti sono in arrivo con il browser web di punta di Mozilla. L’anno scorso, l’azienda ha introdotto una piccola novità chiamata WebExtensions in Firefox 48. Questa è una nuova API per le estensioni che Mozilla vuole introdurre nel suo browser, che alla fine sostituirà le vecchie API, pur essendo state molto efficaci, che l’azienda ha utilizzato fino ad ora.

Questo ha lasciato alcuni utenti di Firefox preoccupati, poiché non è ancora del tutto chiaro cosa sia richiesto alle estensioni esistenti affinché siano compatibili con WebExtensions, che alla fine sarà obbligatorio per tutte le estensioni in esecuzione su Firefox. Ecco tutto ciò che sappiamo finora e come ti influenzerà.

Perché Mozilla Sta Introdurre WebExtensions?

Attualmente, la stragrande maggioranza degli add-on di Firefox è realizzata utilizzando XUL e XPCOM, così come l’Add-on SDK che consente alle persone di utilizzare tecnologie tradizionali come JavaScript, HTML e CSS per creare add-on. Questo sistema di creazione delle estensioni ha funzionato bene fino ad ora, ma Mozilla afferma che, per quanto potente possa essere, lascia le estensioni aperte a rischi di sicurezza e soggette a diventare incompatibili quando si aggiorna il browser.

Entro la fine del 2017, WebExtensions sarà l’API unica per lo sviluppo di estensioni su Firefox, rendendo obsoleti tutti i metodi sopra menzionati. Mozilla sostiene che questo renderà le estensioni più sicure e stabili a lungo termine e faciliterà notevolmente il loro porting tra diversi browser basati su Chromium, come Chrome e Opera.

Tutto Questo È Collegato al Passaggio di Firefox a “Multiprocess”

Attualmente, quando apri una finestra di Firefox, tutto, dal browser stesso, alle estensioni, alle pagine web, funziona come un unico processo sul tuo PC. Questo significa che se hai più schede e estensioni aperte, il funzionamento è intrecciato, quindi se qualcosa ha problemi, anche gli altri potrebbero essere influenzati. Con il multi-processo, riduci questa instabilità a scapito di un maggiore utilizzo della RAM (una lamentela comune tra gli utenti del browser Chrome multi-processo). In definitiva, passare al multi-processo dovrebbe velocizzare e rendere più fluida l’esperienza di navigazione web per chiunque abbia un PC decente e aiutare il browser a recuperare in termini di prestazioni (e diffusione) rispetto al dominante Chrome.

Di seguito puoi vedere in quanti processi è suddivisa una tipica sessione di Chrome rispetto a Firefox.

webextensions-firefox-explained-firefox-multiprocess

Il multiprocessing sarà implementato utilizzando qualcosa chiamato Electrolysis (e10s). Sulle versioni più recenti di Firefox, puoi effettivamente attivare Electrolysis per iniziare a utilizzare Firefox multiprocess (tenendo presente che è ancora in fase di test). Per farlo, vai su about:config nel tuo browser Firefox, quindi cerca browser.tabs.remote.remote.autostart. Fai clic destro se è “false” e impostalo su “true.” Congratulazioni, ora sei un utente/tester pionieristico di Firefox multiprocess.

webextensions-firefox-explained-multiprocess-about

Perché le Persone Sono Preoccupate?

Questo cambiamento sismico nel funzionamento interno di Firefox renderebbe molte delle attuali estensioni di Firefox inutilizzabili, e l’API WebExtensions è destinata a far funzionare le estensioni (meglio che mai) con un nuovo Firefox multiprocess lucido. Le persone sono preoccupate perché molte delle estensioni più grandi non ricevono più aggiornamenti e potrebbero non ricevere le modifiche necessarie per funzionare con la nuova API WebExtensions che sarà in piena forza entro la fine dell’anno.

Quindi potrebbe esserci un periodo di transizione difficile, durante il quale potresti scoprire che le tue estensioni preferite non funzionano. Mozilla ha, tuttavia, dato ampio preavviso affinché ciò accada, e c’è un intero sistema in uso che ha già iniziato a consentire l’API WebExtensions per le estensioni che si sono dichiarate compatibili con essa. Diverse estensioni sono già compatibili con essa, e quel numero aumenterà solo.

Conclusione

Per le persone che hanno praticamente organizzato e impostato Firefox esattamente come lo vogliono, un cambiamento così grande può sembrare indesiderato, ma a lungo termine è una modernizzazione tanto attesa di Firefox per allinearlo ai suoi concorrenti.

Insieme a WebExtensions, Mozilla sta anche introducendo un miglioramento del sandboxing che aumenterà la sicurezza filtrando il livello di accesso che i processi web hanno a Firefox e al tuo PC.

I grandi cambiamenti possono essere spaventosi e possono anche essere un po’ difficili poiché alcune estensioni potrebbero non essere compatibili immediatamente, ma a lungo termine è probabilmente per il meglio per un browser che è rimasto indietro rispetto alla concorrenza negli ultimi anni.