Foi lançado o navegador web Pale Moon 32.1, que se desvia da base de código do Firefox para oferecer maior eficiência, mantendo uma interface clássica, minimizando o consumo de memória e proporcionando recursos adicionais de personalização. As compilações do Pale Moon são formadas 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.
Na nova versão:
- O suporte ao conjunto de tecnologias WebComponents para criar tags HTML personalizadas está ativado por padrão, incluindo as especificações Custom Elements, Shadow DOM, JavaScript Modules e HTML Templates, que são, por exemplo, utilizadas no GitHub. Dentre o conjunto de WebComponents, no Pale Moon, apenas as APIs CustomElements e Shadow DOM estão implementadas.
- As compilações para macOS (Intel e ARM) foram estabilizadas.
- Implementado o escurecimento das abas onde o texto não cabe completamente (em vez de mostrar reticências).
- As implementações de Promise e funções async foram atualizadas. O método Promise.any() foi implementado.
- Melhorado o tratamento de objetos com expressões regulares, garantindo a coleta de lixo adequada.
- Resolvidos problemas de reprodução de vídeo no formato VP8.
- Atualizada a fonte embutida com emoji.
- Implementados os pseudo-classes CSS ':is()' e ':where()'.
- Implementados seletores complexos para o pseudo-classe ':not()'.
- Implementada a propriedade CSS inset.
- Implementada a função CSS env().
- Adicionada a manipulação da reprodução de vídeo com modelo de cores RGB, e não apenas com YUV. Garantida a manipulação de vídeo com alcance total de brilho (0-255 níveis).
- API Web text-to-speech ativada por padrão.
- Atualizadas as versões das bibliotecas NSPR 4.35 e NSS 3.79.4.
- Removidas as configurações não utilizadas do sistema 'Tracking protection' e feita a limpeza no código (o Pale Moon usa um sistema próprio de bloqueio de contadores para rastreamento de visitas, e o sistema 'Tracking protection' do Firefox não foi utilizado).
- Aumentada a segurança na geração de código no mecanismo JIT.

Fonte: opennet.ru
