No dia 14 de novembro será lançado o Firefox 57 e com ele o fim do suporte a extensões XUL. Quem quiser continuar desenvolvendo para Firefox precisa converter tudo para a API WebExtensions. Das sete extensões que uso hoje, todas irão deixar de funcionar se eu fizer o upgrade.
Embora WebExtensions seja interessante por introduzir o conceito de “permissões”, como no Android, será imposto também um limite no poder que qualquer extensão tenha sobre o funcionamento do Firefox. Enquanto uma extensão XUL tem acesso ilimitado às entranhas do Firefox e o único controle que você tem sobre isso é não instalar a extensão, a API WebExtensions restringe completamente o acesso ao que os desenvolvedores da Mozilla acham “seguro”, quer você se importe ou não com isso.
Para você ter uma idéia, o desenvolvedor de uma das extensões mais populares e poderosas do Firefox, o NoScript, só vai conseguir portar para a API WebExtensions porque vem conversando há meses com a Mozilla e tem conseguido as mudanças na API de que ele precisa para operar. Dada a costumeira arrogância da Mozilla é garantido que desenvolvedores de menor calibre não terão a mesma atenção, se tiverem alguma. Muitas extensões já existem nos dois formatos mas a julgar pelos reviews a versão WebExtensions deixa muito a desejar, então não caia na conversa da Mozilla de que a transição vai ser fluida, porque não vai.
Outro motivo de preocupação surgiu em um comentário que li em um fórum: será que a Mozilla vai apagar todas as extensões XUL do site de addons quando sair o Firefox 57? Acho que imediatamente não, porque o Firefox ESR 52 tem suporte até maio de 2018. Mas depois dessa data ninguém sabe o que pode acontecer. A Mozilla não é conhecida por tomar decisões sensatas.
Se você usa Firefox e tem uma extensão que acha indispensável, faça backup.


me perguntando qualé a vantagem de trocentas abas abertas a deixar os endereços salvos em uma pasta temporária no bookmarks… Eu quando fico com mais de 20 abertas aqui já começo ver as que estão abertas e desnecessárias, confiro se estão na pasta temporária do bookmarks, e fecho. 
Mas como disse, ainda tento entender a vantagem
Se com uma simples pasta temporária as vezes eu faço uma faxina por achar que tem muita tralha parada, a cabecinha aqui dá nó com essa quantidade obscena de abas abertas. 
Relembrando:

O desenvolvedor de DownThemAll, que tem perto de um milhão de usuários, já colocou na primeira página do site dele um “fuck you” para a Mozilla. Ele desistiu.
O desenvolvedor de AllTabsHelper não desistiu ainda, mas pelo que ele diz não é garantido que ele vá ter a disposição para ir até o fim.
Dica… FeBe no Firefox! Faz backup de absolutamente tudo! Aqui é obrigatório! Sempre faço um backup antes de atualizar *qualquer coisa* no Firefox.
E olha que eu ando usando a versão ESR hein?
Eu gostei!
Principalmente porque não é uma mera cópia das extensões. O programa recria os pacotes de instalação .xpi!
Sim, ele recria os pacote .xpi mas também pode fazer um unico pacotão pra instalar de uma vez só com o próprio FeBe. Mas eu também prefiro fazer separadamente.
Ah… antes que comece usar e depois saia batendo cabeça. Olha nas opções o FeBe, aba Where to Backup, a opção Maximum Backup Directories to Keep. O padrão é 10, mas eu deixo em zero, não quero que apague NADA do que eu fiz backup, independente da idade.
O FEBE foi removido do repositório de Addons da Mozilla
Se não me engano o desenvolvedor do Palemoon declarou que vai continuar usando XUL, embora a compatibilidade de add-ons do Firefox com ele ande capenga há tempos (e ninguém anda muito engajado em portar add-ons do Firefox para Palemoon). Não sei se o WaterFox pretende continuar com XUL.
O desenvolvedor do Waterfox declarou que vai tentar manter o suporte a XUL, mas que ele é uma pessoa só e as coisas vão ficando muito complicadas à medida que o código dele se distancia do do Firefox.
Entre 2012 e 2014 a Mozilla estava arrecadando 300 milhões de dólares por ano. Não, não é um erro de digitação. Embora seja dificílimo acreditar que mesmo torrando quase 1 milhão de dólares por dia a Mozilla não seja capaz de manter sua base de usuários, imagine esperar que uma iniciativa de um homem só consiga fazer o que ela não fez.
Eu realmente adoraria ver o market share de PaleMoon, Waterfox e Iceweasel juntos ultrapassarem o do Firefox. Isso seria uma lição de humildade épica. Mas eu reconheço que não é fácil e a menos que esses navegadores sejam adotados por comunidades de programadores a coisa vai ficar complicada para eles.
Sobre a versão WebExtensions do NoScript, é incerto que seja a mesma coisa, por mais que seu autor tente. Segundo li de gente que entende muito mais disso do que eu, no modelo XUL a extensão consegue interceptar a página antes de ser entregue ao mecanismo de renderização. No modelo WebExtensions a página é inteiramente carregada pelo navegador e depois o NoScript (e qualquer adblocker) remove tudo e recarrega a página.
Se isso for verdade, é uma gambiarra feia.