È stata pubblicata la versione del browser Web Pale Moon 32.1, che è derivato dal codice base di Firefox per fornire prestazioni più elevate, mantenere l'interfaccia classica, ridurre al minimo il consumo di memoria e fornire opzioni di personalizzazione aggiuntive. Le build di Pale Moon sono generate per Windows e Linux (x86_64). Il codice del progetto è distribuito sotto MPLv2 (Mozilla Public License).
Il progetto aderisce all'organizzazione classica dell'interfaccia, senza passare alle interfacce Australis e Photon integrate in Firefox 29 e 57, e con la fornitura di ampie opzioni di personalizzazione. I componenti rimossi includono DRM, API social, WebRTC, visualizzatore PDF, Crash Reporter, codice di raccolta delle statistiche, controllo parentale e persone con disabilità. Rispetto a Firefox, il browser ha restituito il supporto per le estensioni che utilizzano XUL e mantiene la possibilità di utilizzare sia temi completi che leggeri.
Nella nuova versione:
- Il supporto per la suite 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 come quelli utilizzati su GitHub. Dal set di WebComponents in Pale Moon, finora sono state implementate solo le API CustomElements e Shadow DOM.
- Le build per macOS (Intel e ARM) sono state stabilizzate.
- Abilitato l'oscuramento della coda dei titoli delle schede che non contengono tutto il testo (invece di mostrare i puntini di sospensione).
- Aggiornate implementazioni Promise e funzioni asincrone. È stato implementato il metodo Promise.any().
- Elaborazione migliorata degli oggetti con espressioni regolari, per le quali è garantita la corretta garbage collection.
- I problemi con la riproduzione video in formato VP8 sono stati risolti.
- Carattere emoji integrato aggiornato.
- Implementate le pseudo-classi CSS ":is()" e ":where()".
- Implementati selettori complessi per la pseudo-classe ":not()".
- Implementata la proprietà CSS inserita.
- Funzione CSS implementata env().
- Aggiunta elaborazione per la riproduzione video con il modello di colore RGB e non solo YUV. Viene fornita l'elaborazione video con una gamma completa di luminosità (livelli 0-255).
- L'API di sintesi vocale Web è abilitata per impostazione predefinita.
- Versioni aggiornate delle librerie NSPR 4.35 e NSS 3.79.4.
- Le impostazioni inutilizzate del sistema di protezione dal tracciamento sono state rimosse e il codice è stato ripulito (Pale Moon utilizza il proprio sistema per bloccare i contatori per tenere traccia delle visite e non è stato utilizzato il sistema di protezione dal tracciamento di Firefox).
- La sicurezza della generazione del codice nel motore JIT è stata migliorata.
Fonte: opennet.ru