O Firefox receberá uma nova API de extensões, sem compatibilidade com versões anteriores
Desenvolvedores Mozilla anunciaram que no Firefox 45, uma nova implementação da API para extensões de navegador será adicionada. É chamado de WebExtensions e usa tecnologia HTML nativa. WebExtensions permitirá criar extensões compatíveis com Google Chrome e vice-versa.
O primeiro lançamento alpha da API WebExtensions, que veremos no Firefox 45, é esperado para março de 2016. Em uma postagem do blog, a Mozilla mencionou que as seguintes APIs devem ser implementadas até então: alarms, contextMenus, pageAction e browserAction. Além disso, haverá um monte de APIs parcialmente suportadas: favoritos, cookies, extensão, i18n, notificações, tempo de execução, armazenamento, guias, webNavigation, webRequest, janelas.
O suporte para este novo tipo de addons já está implementado no repositório addons.mozilla.org. Ele será lançado ao público junto com o Firefox 44. No Firefox 47, a implementação do WebExtensions deve estar em fase beta. Finalmente, no Firefox 48, WebExtensions alcançará um estágio utilizável.
Depois disso, o suporte para add-ons clássicos (baseados em XUL) será abandonado após algum tempo! Não está claro por quanto tempo o suporte para add-ons clássicos permanecerá disponível no Firefox.
Add-ons criados com WebExtensions serão compatíveis com a opção de eletrólise / multi-processo do navegador Firefox. Quando habilitado, ele executa complementos em um processo separado, que isola os complementos do processo principal do navegador. As guias funcionarão da mesma maneira - um processo isolado por guia aberta será fornecido pela opção de vários processos.
Os add-ons clássicos têm problemas com a eletrólise. Muitos deles podem parar de funcionar completamente quando a Electrolysis for lançada na versão estável do Firefox, que é esperada para abril de 2016 com o Firefox 46.
Embora os add-ons WebExtensions possam ser usados em outros navegadores como Opera ou Chrome, a perda potencial de muitas extensões úteis do Firefox é tão decepcionante que muitos usuários provavelmente pararão de usar Raposa de fogo. Essas mudanças, junto com a aplicação de assinatura para extensões, que não pode ser desativado a partir do Firefox 44 pode reduzir significativamente a flexibilidade e o poder do Firefox. É bem possível que muitas coisas possíveis hoje por meio de add-ons no Firefox não estejam disponíveis usando as novas APIs WebExtensions. Por exemplo, não sou cético se meu favorito Complemento baseado em Tab Mix Plux XUL pode ser possível com o novo modelo de extensões. Uma vez que o suporte de add-on baseado em XUL é abandonado, pode não ser possível criar tal add-on.
Embora seja compreensível que o objetivo da Mozilla seja melhorar o Firefox, torná-lo mais seguro, rápido e mais amigável para a maioria usuário, muitos usuários, incluindo eu, não ficarão felizes se o preço que temos que pagar por tais mudanças prejudicar a funcionalidade do navegador. Qual a sua opinião sobre todas essas mudanças futuras? Você acha que eles valem a pena?