Come

Come verificare la compatibilità dei componenti aggiuntivi con Firefox 57 o versioni successive

Come verificare la compatibilità dei componenti aggiuntivi con Firefox 57 o versioni successive

Firefox 57, il cui rilascio è previsto per novembre, apporterà alcune modifiche piuttosto importanti al browser, tra cui una che potrebbe, potenzialmente, interrompere la compatibilità con alcuni componenti aggiuntivi popolari che molti di noi trovano indispensabili nel nostro utilizzo quotidiano . Con Mozilla che si allontana da XPCOM e XUL, le fondamenta del fiorente ecosistema 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. In qualità di utente Firefox dedicato sin dai giorni del suo Netscape Navigator a metà degli anni novanta, l'idea che alcuni dei miei amati componenti aggiuntivi possano diventare obsoleti nel giro di 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 diremo esattamente perché Mozilla sta deprecando le estensioni XUL, come puoi verificare la compatibilità dei componenti aggiuntivi con Firefox 57 e come puoi continuare a utilizzare le estensioni legacy anche dopo che Firefox 57 termina il supporto per XUL e XPCOM per bene.

Perché Mozilla termina il supporto per 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 nelle comunità di sviluppatori e utenti esperti non sono convinti. Innanzitutto, secondo Ken Needham, il desktop manager di Mozilla Firefox, il motivo principale per cui il browser sta abbandonando XPCOM e XUL è sicurezza e 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 concorrente, ma rende anche il browser intrinsecamente insicuro da malware e altre misure di sicurezza minacce. Ha inoltre affermato: "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 l'arresto anomalo di Firefox quando utilizzano le API in modi imprevisti ".

WebExtensions, la nuova interfaccia di programmazione dell'applicazione (API) che Firefox ha già adottato e sarà l'unica base per i suoi componenti aggiuntivi da Firefox 57, è anche compatibile con Blink, che è il fork di Google del motore browser WebKit open source di Apple che è attualmente utilizzato da Safari e costituisce la base di altri browser popolari, come Chrome e Opera, con quest'ultimo che ha abbandonato il suo motore del browser Presto a favore di WebKit qualche tempo fa. La compatibilità con Blink consentirà agli sviluppatori di farlo porta facilmente i loro componenti aggiuntivi di Chrome su Firefox senza dover cambiare troppo il codice, che è ancora un altro motivo 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

Ora puoi vedere XUL e altre estensioni etichettate con un file tag giallo "Legacy", mentre quelli che sono già migrati all'API WebExtension avranno nessuna tale marcatura e, continuerà a funzionare come al solito anche con Firefox 57 e versioni successive.

Come continuare a utilizzare le estensioni legacy

Se vuoi davvero continuare a utilizzare una particolare estensione il cui sviluppatore non è ancora migrato a WebExtensions o è improbabile che lo faccia in futuro, quello che puoi fare è passare a Firefox ESR (Extended Support Release), che è in gran parte rivolto a organizzazioni e imprese che apprezzano 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 successiva versione ESR. L'attuale versione ESR è Firefox 52 e continuerà a farlo ricevere aggiornamenti di sicurezza fino al prossimo giugno, in modo da poter continuare a utilizzare le estensioni legacy fino ad allora senza problemi di sicurezza. Non sarà una soluzione permanente, ma ti farà guadagnare del tempo per valutare le tue opzioni in futuro.

VEDERE ANCHE: Come utilizzare Firefox Send per inviare file autodistruggenti

Verifica la compatibilità dei componenti aggiuntivi con Firefox 57 o versioni successive

Sebbene la mossa di Firefox abbia attirato un gran numero di critici vocali e influenti, l'organizzazione sta ancora procedendo 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 del tempo prestato, perché la tregua sarà solo temporanea e non permanente. Quindi pensi che i cambiamenti allontaneranno sviluppatori e utenti? Firefox perderà una parte dei suoi utenti o credi che gli utenti irriducibili di Firefox continueranno a supportare il browser anche solo per ragioni ideologiche? Fateci sapere cosa ne pensate del problema, perché ci piace sentirvi.

Pinterest ha lanciato le copertine per bacheche
Le bacheche di Pinterest ti consentono di classificare le cose che aggiungi e ora puoi anche scegliere una copertina per la tua bacheca. Secondo un r...
Come sbloccare i siti web bloccati
Esistono numerosi motivi per cui diversi siti Web vengono bloccati sul Web. A volte il tuo ISP blocca diversi set di siti Web per motivi ambigui, a vo...
12 suggerimenti per la protezione dalle truffe online per proteggersi
Le truffe online non sono rare, ogni giorno milioni di persone vengono derubate dei loro soldi e delle loro informazioni personali da truffatori onlin...