È stato pubblicato il rilascio del web browser Pale Moon 33.1.0, un fork del codice sorgente di Firefox per garantire prestazioni più elevate, 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 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:
- Aggiunto il supporto per il meta-tag , che consente di organizzare il caricamento delle risorse senza aspettare che vengano richieste, ad esempio è possibile caricare subito determinati file CSS, script, video e immagini.
- Nell'intestazione HTTP CSP (Content Security Policy) è stata aggiunta la supporto per le direttive «style-src-attr», «style-src-elem», «script-src-attr» e «script-src-elem», che offrono la funzionalità delle direttive style e script, ma con la possibilità di applicarle a singoli elementi e gestori di eventi, come onclick.
- Incluso il supporto parziale per il tag HTML «
- Aggiunto il supporto per la specifica Emoji 15.1.
- Implementato il supporto per la proprietà window.webkitURL.
- Aggiunti abbreviazioni per le proprietà CSS che controllano il posizionamento logico degli elementi, «margin-block», «margin-inline», «padding-block» e «padding-inline». Ad esempio, i valori «margin-block-start», «margin-block-end», «margin-inline-start» e «margin-inline-end» possono ora essere definiti usando le proprietà generali «margin-block» e «margin-inline».
- Consentito nelle estensioni di definire le capacità della CPU (SSE2/AVX/AVX2) tramite l'interfaccia Navigator.
- Rimosso il motore CSS Stylo, scritto in linguaggio Rust, dal codice sorgente.
Fonte: opennet.ru
