Greasemonkey Dev post WebExtensions Design Doc: vernici triste foto

0
180

Greasemonkey è un popolare add-on per il browser web Firefox che consente di caricare e creare userscripts di interagire con i contenuti web.

L’add-on, come qualsiasi altra eredità estensione per Firefox, non funziona più nella sua forma attuale quando Mozilla rende l’interruttore WebExtensions in esclusiva per la fine del 2017.

Mentre resta da vedere se Mozilla, infatti, capovolgere l’interruttore con il rilascio di Firefox 57, o rimandare, è chiaro che l’organizzazione ha deciso di andare all-in su l’idea.

Lo sviluppatore di Greasemonkey, Antonio Lieuallen, ha pubblicato un documento di progettazione per la migrazione di Greasemonkey da Firefox attuale add-on sistema di WebExtensions.

greasemonkey-2.0

Il documento esamina le caratteristiche che sono attualmente implementate, e li metta in base alla loro importanza.

Caratteristiche essenziali, quelle che hanno bisogno di fare il taglio non importa cosa, e le funzioni principali, quelli che dovrebbero fare il taglio, sono elencati nella parte superiore del documento.

Caratteristiche essenziali sono per esempio la possibilità di installare e gestire gli script, e una caratteristica importante è la possibilità di migrare userscripts la precedente versione di Greasemonkey per il WebExtensions versione dell’add-on.

Il documento è utile, non solo per Greasemonkey gli sviluppatori e gli utenti, ma anche altri add-on di Firefox autori, rivela come si potrebbe creare un documento sulla migrazione per le estensioni.

Se leggi tutto il documento, si noterà che ci sono un bel paio di incertezze e finisce che il Greasemonkey sviluppatore imbattuto in.

Questo mette in evidenza uno dei principali problemi che Mozilla fine dell’anno di imposizione di WebExtensions è per gli sviluppatori. WebExtensions non sono ancora pronti per la complessa, e molti semi-complesso add-ons sono un work in progress.

Mozilla aggiunge nuove Api con ogni versione, ma sembra che ci sia una mancanza di documentazione e di informazioni su ciò che sarà disponibile quando l’interruttore di WebExtensions.

Egli ha riassunto l’esperienza nel modo seguente:

Nel complesso, il processo di scrittura di questo doc è stato demoralizzante. Ci sono voluti un sacco di lavoro a graffiare la superficie del nostro set di funzionalità. Ad ogni passo, mi è sembrato di trovare le cose che vanno dalla difficile impossibile, date le Api che WebExtensions hanno accesso. Una quantità significativa di interfaccia utente e caratteristiche cambieranno dalla necessità di non avere più il potere di fare tante cose.

Egli cita Tampermonkey, un userscript estensione per Chrome che dovrebbe funzionare in Firefox già. Ha fatto guardare Tampermonkey più da vicino, in quanto si basa su WebExtensions già, e ho notato che la maggior parte di ciò che non gli piace circa l’estensione è a causa delle limitazioni di WebExtensions.

Buone notizie per gli utenti di Firefox è che Anthony sembra essere voluto andare avanti con l’attuazione, o almeno esplorare la possibilità di trasformare Greasemonkey in un WebExtension.