È stato pubblicato il rilascio del browser web Pale Moon 33.0.0, che si è distaccato dalla base di codice di Firefox per garantire una maggiore efficienza operativa, mantenendo un'interfaccia classica, minimizzando il consumo di memoria e fornendo ulteriori opzioni di personalizzazione. Le versioni di Pale Moon sono disponibili per Windows e Linux (x86_64). Il codice del progetto è rilasciato 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:
- È stata aggiunta una versione ridotta dell'API Async Clipboard (navigator.clipboard) per l'utilizzo asincrono degli appunti, che permette di scrivere dati negli appunti utilizzando il meccanismo Promise (al contrario di altri browser, le operazioni di lettura sono vietate per motivi di privacy).
- Nella gestione delle risposte OCSP (Online Certificate Status Protocol) è stata implementata la supporto per le firme digitali basate su hash SHA-2 (SHA-256/SHA-512).
- È stata aggiunta un'impostazione (Preferenze -> Contenuto -> Media) per limitare la modalità a schermo intero del DOM alla finestra corrente, piuttosto che all'intero schermo.
- È stata aggiunta una nuova scheda di configurazione (Preferenze -> Privacy -> Monitoraggio) per gestire l'attività delle funzionalità che possono essere utilizzate per l'identificazione passiva degli utenti, come l'interfaccia PerformanceObserver e l'elemento Canvas.
- È stata aggiunta la supporto per l'evento PromiseRejectionEvent, utilizzato in alcune librerie JavaScript.
- Per l'elemento <input type=file> è stata implementata la proprietà accessibile in scrittura «HTMLInputElement.files».
- È stata aggiunta la supporto sperimentale per Mac PowerPC e piattaforme Big Endian.
- Sono aumentati i requisiti per l'ambiente di costruzione: ora è necessario un compilatore che supporti lo standard C++17.
Fonte: opennet.ru
