Versão 31.0 do navegador Pale Moon

Foi publicado o lançamento do navegador da Web Pale Moon 31.0, que foi derivado da base de código do Firefox para fornecer maior desempenho, manter a interface clássica, minimizar o consumo de memória e fornecer opções adicionais de personalização. As compilações do Pale Moon são geradas para Windows e Linux (x86 e x86_64). O código do projeto é distribuído sob a MPLv2 (Mozilla Public License).

O projeto segue a organização clássica da interface, sem mudar para a interface Australis integrada no Firefox 29, e com amplas opções de personalização. Os componentes removidos incluem DRM, Social API, WebRTC, visualizador de PDF, Crash Reporter, código de coleta de estatísticas, controle dos pais e pessoas com deficiências. Comparado ao Firefox, o navegador mantém o suporte para a tecnologia XUL e mantém a capacidade de usar temas completos e leves.

Na nova versão:

  • Depois de identificar uma série de problemas de estabilidade e protestar por um dos principais desenvolvedores, os lançamentos anteriormente concluídos de Pale Moon 30.0.0 e 30.0.1 foram cancelados. Foi retornado o uso da plataforma UXP (Unified XUL Platform), desenvolvendo um fork de componentes do Firefox a partir do repositório Mozilla Central, livre de vinculações ao código Rust e não incluindo os desenvolvimentos do projeto Quantum. O mecanismo de navegador usado é o Goanna 5.1, uma variante do mecanismo Gecko, limpo de código de componentes e plataformas não suportadas. Os usuários do branch Pale Moon 29.x recebem uma transição direta para a versão 31.0.
  • O suporte é fornecido para complementos antigos não modificados para Firefox e novos complementos especialmente preparados para Pale Moon. A estabilidade de complementos mais antigos não é garantida, portanto eles serão marcados no gerenciador de complementos com um rótulo laranja especial.
  • Adicionado suporte para verificação única de toda a cadeia de propriedades ou chamadas em JavaScript usando o operador “?.”. Por exemplo, usando "db?.user?.name?.length" você pode acessar o valor de "db.user.name.length" sem verificações preliminares.
  • Para melhorar a compatibilidade com sites, os métodos Selection.setBaseAndExtent() e queueMicroTask() foram adicionados.
  • No construtor IntersectionObserver(), ao passar uma string vazia, a propriedade rootMargin é definida por padrão em vez de lançar uma exceção.
  • Renderização aprimorada de designs definidos usando grade CSS e flexbox.
  • Melhor desempenho de execução paralela de web workers em JavaScript.
  • Exibição aprimorada de fontes em itálico.
  • Versões atualizadas de bibliotecas incluídas no pacote básico.
  • Adicionado suporte para identificadores de codec de vídeo VPx estendidos.
  • Resolvido um problema antigo com a exibição de campos definidos diretamente nas tags body e iframe sem usar CSS.
  • Código removido relacionado ao uso dos serviços Google SafeBrowsing e URLClassifier.
  • O código para montagem na plataforma macOS foi restaurado.
  • API ArchiveReader não padrão removida.
  • O código foi limpo dos componentes do Mozilla para coleta de telemetria.
  • Código removido relacionado ao suporte à plataforma Android.
  • A estrutura de testes automatizados do Marionette foi removida.
  • As correções relacionadas à eliminação de vulnerabilidades foram adiadas.

Versão 31.0 do navegador Pale Moon


Fonte: opennet.ru

Adicionar um comentário