Foi lançado o navegador web Pale Moon 33.0.0, um desvio da base de código do Firefox para garantir maior eficiência, preservação da interface clássica, minimização do consumo de memória e oferta de mais opções de personalização. As compilações do Pale Moon são construídas para Windows e Linux (x86_64). O código do projeto é distribuído sob a licença MPLv2 (Mozilla Public License).
O projeto mantém a organização clássica da interface, sem a transição para as interfaces integradas do Firefox 29 e 57, Australis e Photon, oferecendo amplas opções de customização. Entre os componentes removidos estão o DRM, Social API, WebRTC, visualizador de PDF, Crash Reporter, código para coleta de estatísticas, ferramentas para controle parental e recursos para pessoas com deficiência. Em comparação com o Firefox, o navegador restaura o suporte a extensões que usam XUL e preserva a capacidade de aplicar tanto temas completos quanto leves.
Principais mudanças:
- Foi adicionada uma versão reduzida da API Async Clipboard (navigator.clipboard) para manipulação assíncrona da área de transferência, permitindo gravar dados na área de transferência usando o mecanismo Promise (diferente de outros navegadores, operações de leitura são proibidas por motivos de privacidade).
- Foi implementado suporte a assinaturas digitais baseadas em hashes SHA-2 (SHA-256/SHA-512) no processamento de respostas OCSP (Online Certificate Status Protocol).
- Foi adicionada uma configuração (Preferências -> Conteúdo -> Mídia) para restringir o modo de tela cheia do DOM à janela atual, em vez de todo o monitor.
- Uma nova aba de configurações foi adicionada ao configurador (Preferências -> Privacidade -> Rastreamento) para gerenciar a atividade de recursos que podem ser usados para identificação passiva de usuários, como a interface PerformanceObserver e o elemento Canvas.
- Foi adicionado suporte ao evento PromiseRejectionEvent, que é utilizado em algumas bibliotecas JavaScript.
- Foi implementada a propriedade 'HTMLInputElement.files' acessível para escrita no elemento .
- Foi adicionado suporte experimental ao Mac PowerPC e plataformas Big Endian.
- Foram aumentadas as exigências para o ambiente de construção: agora é necessário um compilador que suporte o padrão C++17.
Fonte: opennet.ru
