È stato rilasciato il browser web Pale Moon 32.1, derivato dal codice sorgente di Firefox per garantire prestazioni superiori, mantenere un'interfaccia classica, ridurre il consumo di memoria e offrire ulteriori opzioni di personalizzazione. Le versioni di Pale Moon sono disponibili per Windows e Linux (x86_64). Il codice del progetto è distribuito sotto licenza MPLv2 (Mozilla Public License).
Il progetto mantiene un'organizzazione classica dell'interfaccia, senza passare agli interface integrati in Firefox 29 e 57, come Australis e Photon, 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 il controllo parentale e per le persone con disabilità. Rispetto a Firefox, il browser ha ripristinato il supporto per le estensioni che utilizzano XUL e ha mantenuto la possibilità di utilizzare sia temi completi che leggeri.
Nella nuova versione:
- Il supporto per il set di tecnologie WebComponents per la creazione di tag HTML personalizzati è abilitato per impostazione predefinita, incluse le specifiche Custom Elements, Shadow DOM, JavaScript Modules e HTML Templates, utilizzate, ad esempio, su GitHub. Nel set di WebComponents in Pale Moon sono attualmente implementati solo API CustomElements e Shadow DOM.
- Stabilizzate le versioni per macOS (Intel e ARM).
- È stato aggiunto un oscuramento delle intestazioni delle schede in cui non viene visualizzato tutto il testo (invece di mostrare i puntini di sospensione).
- Aggiornate le implementazioni di Promise e delle funzioni async. È stato implementato il metodo Promise.any().
- Migliorata la gestione degli oggetti con espressioni regolari, per i quali è stata garantita una corretta raccolta dei rifiuti.
- Risolti problemi di riproduzione video in formato VP8.
- Aggiornato il font incorporato con emoji.
- Implementati i pseudo-classi CSS «:is()» e «:where()».
- Implementati selettori complessi per il pseudo-classe «:not()».
- Implementata la proprietà CSS inset.
- Implementata la funzione CSS env().
- Aggiunta la gestione della riproduzione video con modello di colore RGB, non solo YUV. Garantita la gestione di video con gamma completa di luminosità (livelli 0-255).
- Abilitato per impostazione predefinita l'API Web text-to-speech.
- Aggiornate le versioni delle librerie NSPR 4.35 e NSS 3.79.4.
- Rimosse le impostazioni di sistema non utilizzate per la «protezione del tracciamento» e effettuata la pulizia del codice (Pale Moon utilizza un proprio sistema di blocco dei tracker per il monitoraggio delle visite mentre il sistema di «protezione del tracciamento» di Firefox non era utilizzato).
- Aumentata la sicurezza nella generazione di codice nel motore JIT.

Fonte: opennet.ru
