Compatibilidade com Greasemonkey 4: Firefox 57

Os desenvolvedores da popular extensão userscript Greasemonkey para Firefox anunciaram o Greasemonkey 4, uma nova versão da extensão do navegador.

O Greasemonkey 4 será compatível com o Firefox 57, pois será lançado como WebExtension. A Mozilla planeja abandonar o suporte ao sistema complementar herdado do Firefox quando o Firefox 57 Stable for lançado.

Embora existam algumas opções para continuar usando complementos legados em algumas versões do Firefox, pelo menos por enquanto, a maioria delas é de natureza temporária.

Isso significa que os desenvolvedores de complementos precisam portar seus complementos para permanecer compatíveis com o Firefox 57 e versões mais recentes do navegador. Nem todos os complementos podem ser portados, por outro lado, pois o sistema WebExtensions não replica completamente a funcionalidade do sistema complementar do Firefox.

Atualização : Greasemonkey 4 agora está disponível como WebExtension no Mozilla AMO.

Greasemonkey é uma extensão de alto perfil para o Firefox. Possui mais de 880k usuários no momento da redação. A versão atual do Greasemonkey oferecida no Mozilla AMO é um complemento herdado. Esta versão não funcionará mais no Firefox 57 Stable ou Beta se o Mozilla não alterar o cronograma.

Os desenvolvedores do Greasemonkey anunciaram no site oficial do projeto que o Greasemonkey 4 está em andamento. Esta nova versão do complemento do navegador será totalmente compatível com o Firefox 57. Isso é uma boa notícia para os usuários do complemento, mesmo que alternativas como Violentmonkey ou Tampermonkey também estejam disponíveis e sejam compatíveis com o Firefox 57.

A desvantagem disso é que a mudança quebrará a compatibilidade com alguns scripts do usuário. Essa alteração não foi imposta aos desenvolvedores pelas novas APIs criadas pela Mozilla, mas foi uma decisão deliberada.

Como resultado, a versão 4 do Greasemonkey é uma reescrita quase completa. Sua interface e conjunto de recursos foram reconstruídos para melhor trabalhar com as próximas versões do Firefox. Uma variedade de compromissos foi feita. Optamos por fazer uma rara alteração incompatível com versões anteriores.

A decisão foi tomada para oferecer suporte apenas a scripts de usuários projetados para execução assíncrona por motivos de desempenho. Isso quebra a compatibilidade com scripts mais antigos.

Atualmente, o Greasemonkey 4 está disponível como uma versão alfa. A compatibilidade é restrita ao Firefox 56 e versões anteriores, no entanto, e não à versão mais recente do Firefox, Firefox 58.

Os usuários do Greasemonkey terão que lidar com outra alteração: a versão 4 do complemento não virá mais com um editor de texto, mas sim com um editor incorporado. Essa é uma restrição do novo sistema WebExtensions, pois as extensões não podem mais acessar o sistema de arquivos.

Palavras finais

A próxima versão do Greasemonkey será compatível com o Firefox 57. Isso é bom, mesmo que isso signifique que alguns scripts não funcionarão mais nessa versão, a menos que sejam atualizados por seus autores.

Agora você: Qual a sua opinião sobre o anúncio? Você usa scripts de usuários?