O Firefox 57, com lançamento previsto para novembro deste ano, trará grandes mudanças no navegador, incluindo uma que pode, potencialmente, quebrar a compatibilidade com alguns add-ons populares que muitos de nós consideramos indispensáveis em nosso uso diário . Com o Mozilla se afastando do XPCOM e do XUL, os alicerces do próspero ecossistema de complementos do Firefox, o navegador só suportará uma nova API de extensão chamada 'WebExtensions', encerrando a compatibilidade com extensões de sobreposição XUL, extensões bootstrapped, extensões SDK e até mesmo incorporadas WebExtensions. Como um usuário dedicado do Firefox desde seus dias de Netscape Navigator em meados dos anos 90, a ideia de que alguns de meus amados complementos podem se tornar obsoletos em questão de semanas é uma pílula difícil de engolir, mas existem soluções alternativas que você pode use para ganhar algum tempo antes de ficarem desatualizados. Neste artigo de hoje, vamos dizer exatamente por que o Mozilla está descontinuando as extensões XUL, como você pode verificar a compatibilidade de complementos com o Firefox 57 e como você pode continuar usando extensões legadas mesmo após o Firefox 57 encerrar o suporte para XUL e XPCOM para Boa.
Por que o Mozilla está encerrando o suporte para XUL com Firefox 57?
De acordo com declarações divulgadas no início deste ano pela Mozilla, implementar a API WebExtensions ajudará o Firefox de muitas maneiras, embora muitos nas comunidades de desenvolvedores e usuários avançados não estejam convencidos. Em primeiro lugar, de acordo com Ken Needham, gerenciador de desktop Mozilla Firefox, a principal razão para o navegador estar abandonando XPCOM e XUL é segurança e estabilidade. Segundo ele, o fato de grande parte do código do Firefox estar em JavaScript tem sido uma grande vantagem para o navegador em termos de torná-lo muito mais personalizável do que qualquer um de seus concorrentes, mas também torna o navegador inerentemente inseguro contra malware e outras formas de segurança ameaças. Ele disse ainda: “Os add-ons têm acesso completo à implementação interna do Firefox. Essa falta de modularidade leva a muitos problemas. Complementos também podem fazer o Firefox travar ao usar APIs de maneiras inesperadas ”.
WebExtensions, a nova interface de programação de aplicativos (API) que o Firefox já adotou e será a única base para seus add-ons do Firefox 57, também é compatível com Blink, que é o fork do Google do motor de navegador WebKit de código aberto da Apple que é usado atualmente pelo Safari e forma a base de outros navegadores populares, como Chrome e Opera, com este último abandonando seu motor de navegador Presto em favor do WebKit há um tempo. A compatibilidade do Blink permitirá que os desenvolvedores transportar facilmente seus complementos do Chrome para o Firefox sem ter que mudar muito o código, que é mais um motivo para a mudança, de acordo com a Mozilla. Então, goste ou não, você terá que lidar com essa mudança.
Verifique quais complementos são compatíveis com Firefox 57 ou posterior
- Para verificar se seus complementos são compatíveis com Firefox 57 e posterior, clique no menu de hambúrguer no canto superior direito da janela do Firefox e, em seguida,, clique em 'Add-ons'.
- Na tela resultante, clique na opção 'Extensões' como mostrado na imagem abaixo.
Agora você pode ver o XUL e outras extensões marcadas com um tag amarela 'Legacy', enquanto os que já migraram para a API WebExtension terão sem tal marcação e continuará a funcionar normalmente, mesmo com o Firefox 57 e posterior.
Como continuar usando extensões herdadas
Se você realmente deseja continuar usando uma extensão específica cujo desenvolvedor ainda não migrou para WebExtensions ou é improvável que o faça no futuro, o que você pode fazer é mudar para Firefox ESR (Extended Support Release), que é amplamente voltado para organizações e empresas que valorizam a compatibilidade em relação aos recursos. As versões do ESR podem não ser atualizadas com novos recursos, mas continuam recebendo todos os patches de segurança até o lançamento da próxima versão do ESR. A versão atual do ESR é o Firefox 52 e continuará a receber atualizações de segurança até junho próximo, para que você possa continuar usando suas extensões legadas até então, sem nenhuma preocupação com segurança. Não será uma solução permanente, mas vai lhe dar algum tempo para avaliar suas opções daqui para frente.
CONSULTE TAMBÉM: Como usar o Firefox Send para enviar arquivos autodestrutivos
Verifique a compatibilidade do complemento com Firefox 57 ou posterior
Embora a mudança do Firefox tenha atraído um grande número de críticos vocais e influentes, a organização ainda está avançando com as mudanças propostas conforme planejado. Então, goste ou não, pelo menos alguns de seus add-ons favoritos podem não estar mais utilizáveis até o final deste ano. Claro, você pode mudar para a versão ESR, mas ainda estará vivendo com tempo emprestado, porque a trégua será apenas temporária e não permanente. Então você acha que as mudanças irão afastar desenvolvedores e usuários? O Firefox perderá uma parte de seus usuários ou você acredita que os usuários obstinados do Firefox continuarão a oferecer suporte ao navegador, mesmo que apenas por razões ideológicas? Diga-nos o que pensa sobre o assunto, porque adoramos ouvir a sua opinião.