Firefox 57, che è previsto in uscita a novembre, porterà alcune modifiche al browser, tra cui una che potrebbe, potenzialmente, rompere la compatibilità con alcuni componenti aggiuntivi popolari che molti di noi trovano indispensabili nel nostro uso quotidiano . Con Mozilla che si allontana da XPCOM e XUL, le fondamenta dell'ecologico sistema di componenti aggiuntivi di Firefox, il browser supporterà solo una nuova API di estensione chiamata "WebExtensions", ponendo fine alla compatibilità con le estensioni overlay XUL, le estensioni bootstrap, le estensioni SDK e persino Embedded WebExtensions. Come utente di Firefox dedicato sin dai suoi Netscape Navigator, a metà degli anni '90, l'idea che alcune delle mie amate componenti aggiuntive potrebbero diventare obsolete in poche settimane è una pillola amara da ingoiare, ma ci sono soluzioni alternative che puoi usa per comprarti un po 'di tempo prima che diventino obsoleti. In questo articolo di oggi, ti spiegheremo esattamente perché Mozilla sta eliminando le estensioni XUL, come puoi verificare la compatibilità del componente aggiuntivo con Firefox 57 e come continuare a utilizzare le estensioni legacy anche dopo che Firefox 57 termina il supporto per XUL e XPCOM per bene.
Perché Mozilla Ending Support for XUL con Firefox 57?
Secondo le dichiarazioni rilasciate all'inizio di quest'anno da Mozilla, l' implementazione dell'API WebExtensions aiuterà Firefox in molti modi, anche se molti sviluppatori e utenti esperti non sono convinti. Primo, secondo Ken Needham, il gestore del desktop Firefox di Mozilla, la ragione principale per cui il browser sta abbandonando XPCOM e XUL è la sicurezza e la stabilità . Secondo lui, il fatto che gran parte del codice di Firefox sia in JavaScript è stato un enorme vantaggio per il browser in termini di renderlo molto più personalizzabile rispetto a qualsiasi altro dei suoi concorrenti, ma rende anche il browser intrinsecamente insicuro da malware e altra sicurezza minacce. Ha inoltre aggiunto: "I componenti aggiuntivi hanno accesso completo all'implementazione interna di Firefox. Questa mancanza di modularità porta a molti problemi. I componenti aggiuntivi possono anche causare il blocco di Firefox quando utilizzano le API in modi imprevisti ".
WebExtensions, la nuova API (Application Programming Interface) che Firefox ha già adottato e sarà l'unica base per i suoi componenti aggiuntivi di Firefox 57, è anche compatibile con Blink, che è il fork di Apple del motore browser WebKit open source di Apple attualmente utilizzato da Safari e costituisce la base di altri browser popolari, come Chrome e Opera, con l'abbandono del motore del browser Presto a favore di WebKit qualche tempo fa. La compatibilità con Blink consentirà agli sviluppatori di trasferire facilmente i loro componenti aggiuntivi di Chrome a Firefox senza dover modificare troppo il codice, il che è un'altra ragione del cambiamento, secondo Mozilla. Quindi, che ti piaccia o no, dovrai affrontare questo cambiamento.
Verifica quali componenti aggiuntivi sono compatibili con Firefox 57 o versioni successive
- Per verificare se i tuoi componenti aggiuntivi sono compatibili con Firefox 57 e versioni successive, fai clic sul menu dell'hamburger in alto a destra nella finestra di Firefox, quindi fai clic su "Componenti aggiuntivi" .
- Nella schermata risultante, fare clic sull'opzione 'Estensioni' come mostrato nell'immagine sottostante.
Come continuare a utilizzare le estensioni legacy
Se vuoi davvero continuare a utilizzare un'estensione particolare il cui sviluppatore non è ancora migrato a WebExtensions o è improbabile che lo faccia in futuro, ciò che puoi fare è passare a Firefox ESR (Extended Support Release), che è in gran parte finalizzato a organizzazioni e imprese che valutano la compatibilità rispetto alle funzionalità. Le versioni ESR potrebbero non essere aggiornate con nuove funzionalità, ma continuano a ricevere tutte le patch di sicurezza fino al rilascio della versione ESR successiva. L'attuale versione di ESR è Firefox 52 e continuerà a ricevere aggiornamenti di sicurezza fino al prossimo giugno, quindi puoi continuare a utilizzare le tue estensioni legacy fino a quel momento senza preoccuparti della sicurezza. Non sarà una soluzione permanente, ma ti offrirà un po 'di tempo per valutare le tue opzioni in futuro.
Controlla la compatibilità del componente aggiuntivo con Firefox 57 o versioni successive
Mentre la mossa di Firefox ha attirato un gran numero di critici vocali e influenti, l'organizzazione sta ancora andando avanti con le modifiche proposte come pianificato. Quindi, che ti piaccia o no, almeno alcuni dei tuoi componenti aggiuntivi preferiti potrebbero non essere più utilizzabili entro la fine di quest'anno. Certo, puoi passare alla versione ESR, ma vivrai comunque in tempo prestato, perché la tregua sarà solo temporanea e non permanente. Quindi pensi che i cambiamenti possano alienare sviluppatori e utenti? Firefox perderà una parte dei suoi utenti, o credi che gli utenti di Firefox duri a morire continueranno a supportare il browser se solo per ragioni ideologiche? Fateci sapere cosa ne pensate del problema, perché amiamo sentirvi.