Firefox 59.0.3 corrige o problema de compatibilidade do Windows 10 de abril de 2018

Os usuários do Firefox que executam a versão estável do navegador da Web e planejam atualizar para a versão de atualização de abril de 2018 do Windows 10 nos próximos dias podem querer garantir que o navegador da Web seja atualizado para a versão 59.0.3 para evitar problemas de compatibilidade.

A Microsoft planeja publicar links de download e opções de download para a nova atualização de recursos do Windows 10 hoje. De fato, alguns dos links já estão ativos e os usuários podem baixar as imagens ISO para instalar a atualização mais recente do recurso para o sistema operacional nas máquinas de destino.

Embora o Firefox seja executado em máquinas executando a Atualização do Windows 10 de abril de 2018, os usuários podem ter problemas de compatibilidade nos sites que eles abrem no navegador ao executar o Windows 10 versão 1803.

De acordo com um relatório de bug no site de rastreamento de bug da Mozilla, Bugzilla, sites que usam código específico lançam a mensagem de erro "sinalizador de expressão regular inválido". Outro site lançou um "erro fatal" na carga. Os erros são gerados apenas se o Firefox 59.0.2 ou anterior, que é executado nos sistemas Windows 10 versão 1803.

O Firefox não é afetado nas versões anteriores do Windows. O problema afeta apenas o Firefox, Stable, ESR e Developer Edition, e não outros navegadores como o Chrome ou Edge, de acordo com Brian Duke, que relatou o problema ao Mozilla.

Tentei replicar o problema em Pale Moon e o erro não foi lançado em uma máquina Windows 10 versão 1803.

David Major descobriu por que o Firefox no Windows 10 versão 1803 gera erros, enquanto a mesma versão do Firefox em versões mais antigas não.

Quando estamos analisando os sinalizadores regexp aqui: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Após o 'g', enviamos o EOF através do ucrtbase! Isalpha (via JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Sob 17133.1, ucrtbase! Isalpha (-1) retorna true (pelo menos no idioma inglês) e joga fora a lógica de nosso analisador. Sob 16299, ucrtbase! Isalpha (-1) retornou false.

Não está claro quão abrangente é o problema, mas parece ser importante o suficiente para a Mozilla lançar uma atualização para o Firefox Stable e Firefox ESR pouco antes do lançamento da próxima versão principal do Firefox (Firefox 60 e Firefox 60 ESR).

A Mozilla planeja lançar a nova versão do Firefox hoje através dos canais de atualização do navegador. Ao baixar o Firefox agora, usando o instalador do stub no site da Mozilla, você já obtém a nova versão 59.0.3, com o problema corrigido.

Você pode executar uma verificação de atualização selecionando Ajuda> Menu> Sobre o Firefox no navegador. Você pode conferir as notas de versão aqui.