Greasemonkey 4: compatibilità con Firefox 57

Gli sviluppatori della popolare estensione usercript Greasemonkey per Firefox hanno annunciato Greasemonkey 4, una nuova versione dell'estensione del browser.

Greasemonkey 4 sarà compatibile con Firefox 57 in quanto verrà rilasciato come estensione Web. Mozilla prevede di abbandonare il supporto per il sistema aggiuntivo legacy di Firefox quando verrà rilasciato Firefox 57 Stable.

Mentre ci sono alcune opzioni per continuare a utilizzare i componenti aggiuntivi legacy in alcune versioni di Firefox, almeno per il momento, la maggior parte di questi sono di natura temporanea.

Ciò significa a sua volta che gli sviluppatori di componenti aggiuntivi devono eseguire il porting dei componenti aggiuntivi in ​​modo che rimangano compatibili con Firefox 57 e le versioni più recenti del browser Web. D'altro canto, non tutti i componenti aggiuntivi possono essere trasferiti, poiché il sistema WebExtensions non replica completamente la funzionalità del sistema aggiuntivo legacy di Firefox.

Aggiornamento : Greasemonkey 4 è ora disponibile come estensione Web su Mozilla AMO.

Greasemonkey è un'estensione di alto profilo per Firefox. Ha oltre 880.000 utenti al momento della stesura. La versione corrente di Greasemonkey offerta su Mozilla AMO è un componente aggiuntivo legacy. Questa versione non funzionerà più in Firefox 57 Stable o Beta se Mozilla non modifica la pianificazione.

Gli sviluppatori di Greasemonkey hanno annunciato sul sito ufficiale del progetto che Greasemonkey 4 è in lavorazione. Questa nuova versione del componente aggiuntivo del browser sarà pienamente compatibile con Firefox 57. Questa è una buona notizia per gli utenti del componente aggiuntivo, anche se sono disponibili e compatibili con Firefox 57 anche alternative come Violentmonkey o Tampermonkey.

L'aspetto negativo di questo è che la mossa romperà la compatibilità con alcuni script utente. Questa modifica non è stata applicata agli sviluppatori dalle nuove API create da Mozilla, ma è stata una decisione deliberata.

Di conseguenza, la versione 4 di Greasemonkey è una riscrittura quasi completa. La sua interfaccia e il set di funzionalità sono stati ricostruiti per funzionare al meglio con le prossime versioni di Firefox. Sono stati fatti vari compromessi. Abbiamo scelto di apportare una rara modifica incompatibile all'indietro.

È stata presa la decisione di supportare solo script utente progettati per essere eseguiti in modo asincrono per motivi di prestazioni. Ciò interrompe la compatibilità con gli script più vecchi.

Greasemonkey 4 è attualmente disponibile in versione alfa. La compatibilità è tuttavia limitata a Firefox 56 e precedenti e non alla versione più recente di Firefox, Firefox 58.

Gli utenti di Greasemonkey dovranno fare i conti con un'altra modifica: la versione 4 del componente aggiuntivo non verrà più fornita con un editor di testo ma si affida invece a un editor incorporato. Questa è una limitazione del nuovo sistema WebExtensions poiché le estensioni non possono più accedere al file system.

Parole di chiusura

La prossima versione di Greasemonkey sarà compatibile con Firefox 57. È una buona cosa, anche se ciò significa che alcuni script non funzioneranno più in quella versione a meno che non vengano aggiornati dai loro autori.

Ora tu: qual è la tua opinione sull'annuncio? Usi gli script utente?