È stato rilasciato il web browser Pale Moon 33.3.0, un ramo del codice sorgente di Firefox progettato per garantire una maggiore efficienza, mantenere l'interfaccia classica, ridurre il consumo di memoria e fornire ulteriori opzioni di personalizzazione. Le build di Pale Moon sono disponibili per Windows e Linux (x86_64). Il codice del progetto è distribuito con licenza MPLv2 (Mozilla Public License).
Il progetto adotta un'organizzazione dell'interfaccia classica, senza passare alle interfacce integrate di Firefox 29 e 57, come Australis e Photon, e fornendo ampie possibilità di personalizzazione. Tra i componenti rimossi si possono notare DRM, Social API, WebRTC, visualizzatore PDF, Crash Reporter, codice per la raccolta di statistiche, strumenti per i controlli parentali e per persone con disabilità. Rispetto a Firefox, il browser ha ridato supporto alle estensioni che utilizzano XUL e ha mantenuto la possibilità di utilizzare sia temi completi che leggeri.
Variazioni principali:
- Per l'esecuzione delle build per l'architettura x86_64 è ora richiesto un processore che supporti le istruzioni AVX (per i vecchi sistemi, la comunità potrebbe realizzare build non ufficiali che richiedono solo il supporto SSE).
- Per formare le build per Linux è stato utilizzato il compilatore GCC 11, il che potrebbe comportare incompatibilità con le librerie delle vecchie distribuzioni.
- È stata aggiunta un supporto parziale per i livelli CSS, definiti tramite la regola @layer.
- È stato aggiunto il supporto per gli header HTTP Sec-Fetch-*, destinati a inviare metadati aggiuntivi sulla natura della richiesta per l'accettazione su server misure per proteggere da alcuni tipi di attacchi;
- Sulla piattaforma Linux è stato aggiunto il supporto per FFmpeg 7.0 e libavcodec 61.
- È stata attivata la risoluzione DNS pre-emptive per i nomi host menzionati nei link della pagina. Per disabilitarla, è stata aggiunta un'opzione nelle impostazioni di rete.
- È stata implementata la restrizione delle richieste a indirizzo IP 0.0.0.0.
- Le opzioni di allineamento e precisione nelle funzioni della classe toFixed sono state adeguate alla specifica.
- È stato aggiunto l'attributo navigator.webdriver, che per Pale Moon assume sempre il valore false.
- È stata migliorata la gestione dei campi con password nei moduli web.
- La libreria NSS è stata aggiornata alla versione 3.90.4.
- Il font con emoji è stato aggiornato alla versione 15.1.2.
- È stato rimosso il codice legato all'esperimento FoxEye, interrotta la supporto per LibAV e pulito l'uso dei macro nel codice CSS.
Inoltre, si segnala il rilascio correttivo di Firefox 129.0.1, in cui sono stati forniti due aggiornamenti: risolto il problema di riproduzione dei video protetti da DRM (che si manifesta, ad esempio, sulla piattaforma di streaming Hulu); risolto il crash durante il drag-and-drop di un file video su alcuni siti (ad esempio, durante la pubblicazione su x.com/twitter.com).
Fonte: opennet.ru
