È stato rilasciato il browser web Pale Moon 34.0.0, derivato dal codice sorgente di Firefox, per garantire prestazioni superiori, mantenere un'interfaccia classica, ridurre il consumo di memoria e offrire ulteriori possibilità di personalizzazione. Le versioni di Pale Moon sono disponibili per Windows e Linux (x86_64). Il codice del progetto è distribuito con 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.
Principali modifiche:
- Aggiornato il tema predefinito in Windows. È stata garantita l'integrazione del design con Windows 11 e migliorato il supporto per colori di accento scuri.
- Implementato l'oggetto WeakRef per la gestione dei riferimenti deboli a oggetti JavaScript, consentendo di mantenere un riferimento all'oggetto senza bloccarne l'eliminazione da parte del garbage collector.
- Aggiunto il metodo URL.canParse(), che semplifica l'analisi e la verifica della correttezza degli URL.
- Aggiunti le proprietà CSS inset-block e inset-inline.
- Aggiunta l'impostazione "privacy.forgetaboutsite.clearPasswords" per cancellare le password durante l'attivazione della funzione di pulizia delle informazioni del sito nel gestore delle autorizzazioni.
- Il generatore di numeri pseudo-casuali in JavaScript è stato convertito all'algoritmo Xoroshiro128+.
- Ripristinato il supporto per i livelli CSS a cascata (@layer) e la funzione CSS color-mix.
- Risolto il problema con i siti che utilizzano la proprietà CSS «overflow-x: clip» senza impostare «overflow-y».
- Aggiunto supporto per la proprietà CSS «appearance».
- Aggiornate le versioni di NSS 3.90.9, ICU 78.1, Unicode 17 e expat 2.7.3.
- Aggiunto supporto per la compilazione su hardware LoongArch64, Sparc64 e Mac PowerPC.
- Aggiunto supporto per l'esecuzione su FreeBSD 15.
- Ripristinata la possibilità di eseguire plugin NPAPI all'interno del processo principale.
- Aumentata la stabilità del motore JavaScript IonMonkey su ARM e Mac SoC.
- Le build Linux con GTK ora vengono sempre compilate con gio, supporto gconf rimosso.
Fonte: opennet.ru
