Foi lançado o navegador web Pale Moon 33.1.0, uma ramificação da base de código do Firefox, com o objetivo de oferecer maior eficiência, manter a interface clássica, minimizar o consumo de memória e fornecer mais opções de personalização. As compilações do Pale Moon são disponibilizadas 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 a suporte para a meta-tag , que permite organizar o carregamento de recursos antes que sejam solicitados, como carregar determinados arquivos CSS, scripts, vídeos e imagens de imediato.
- O cabeçalho HTTP CSP (Content Security Policy) agora suporta as diretrizes ‘style-src-attr’, ‘style-src-elem’, ‘script-src-attr’ e ‘script-src-elem’, que fornecem funcionalidade similar às diretrizes style e script, mas com a possibilidade de serem aplicadas a elementos e manipuladores de eventos específicos, como onclick.
- Foi ativado o suporte parcial para a tag HTML
- Foi adicionado o suporte para a especificação Emoji 15.1.
- Implementado o suporte para a propriedade window.webkitURL.
- Novas formas abreviadas para propriedades CSS que controlam o posicionamento lógico dos elementos foram adicionadas: ‘margin-block’, ‘margin-inline’, ‘padding-block’ e ‘padding-inline’. Por exemplo, os valores ‘margin-block-start’, ‘margin-block-end’, ‘margin-inline-start’ e ‘margin-inline-end’ agora podem ser definidos usando as propriedades resumidas ‘margin-block’ e ‘margin-inline’.
- Nas extensões, foi permitido o uso de funcionalidades de CPU (SSE2/AVX/AVX2) através da interface Navigator.
- O motor CSS Stylo, escrito em Rust, foi removido da base de código.
Fonte: opennet.ru
