È stato rilasciato Pale Moon 31.3, un browser web derivato dal codice sorgente di Firefox, progettato per offrire maggiore efficienza, mantenere un'interfaccia classica, ridurre il consumo di memoria e fornire ulteriori opzioni di personalizzazione. Le versioni di Pale Moon sono disponibili per Windows e Linux (x86 e x86_64). Il codice del progetto è distribuito sotto la licenza MPLv2 (Mozilla Public License).
Il progetto mantiene un'organizzazione classica dell'interfaccia, senza passare all'interfaccia integrata in Firefox 29, chiamata Australis, e offre ampie opportunità di personalizzazione. Tra i componenti rimossi si possono citare 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 conserva il supporto per la tecnologia XUL e mantiene la possibilità di utilizzare sia temi completi che leggeri.
Nella nuova versione:
- Negli oggetti JavaScript Array, String e TypedArray è stato implementato il metodo at(), che consente di utilizzare la indicizzazione relativa (la posizione relativa viene specificata come indice dell'array), inclusa la possibilità di utilizzare valori negativi rispetto alla fine.
- Nei web worker è stata implementata la supporto per l'API EventSource.
- Le richieste garantiscono l'invio dell'intestazione "Origin:".
- Il sistema di build ha ricevuto ottimizzazioni per accelerarne il processo. Nella creazione dei build per la piattaforma Windows è stato utilizzato il compilatore Visual Studio 2022.
- È stata modificata la gestione di alcuni file audio in formato wav, per i quali ora viene utilizzato un gestore integrato invece di chiamare il lettore di sistema. Per ripristinare il comportamento precedente in about:config, è disponibile un'impostazione media.wave.play-stand-alone.
- È stato migliorato il codice per la normalizzazione delle stringhe.
- Il codice per la gestione dei contenitori flex è stato aggiornato, ma tale modifica è stata successivamente disabilitata a seguito di problemi riscontrati su alcuni siti, nel quasi immediato aggiornamento Pale Moon 31.3.1.
- Sono stati risolti problemi di build in ambienti anomali SunOS e Linux.
- Il codice per il blocco dei thread IPC è stato rielaborato.
- È stato rimosso il prefisso "-moz" dalle proprietà CSS min-content e max-content.
- Sono state apportate correzioni relative alla risoluzione di vulnerabilità.
Inoltre, è da segnalare il rilascio di SeaMonkey 2.53.14, un insieme di applicazioni web che unisce un browser, un client di posta elettronica, un sistema di aggregazione di feed RSS/Atom e un editor WYSIWYG per pagine HTML chiamato Composer. Tra le estensioni preinstallate ci sono il client IRC Chatzilla, il DOM Inspector per gli sviluppatori web e il calendario-pianificatore Lightning. Le correzioni e le modifiche del codice di Firefox più recenti (SeaMonkey 2.53 si basa sul motore del browser Firefox 60.8 con il porting delle correzioni di sicurezza e alcuni miglioramenti dalle versioni più recenti di Firefox) sono state integrate nel nuovo rilascio.
Nella nuova versione:
- Sono stati aggiornati gli interfaccia DOM per gli elementi HTML Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script e Html.
- Proseguito il porting del sistema di assemblaggio da Python 2 a Python 3.
- Rimosso il dialogo con le informazioni sui plugin dal menu Aiuto (Informazioni sui plugin).
- Rimosso l'elenco bianco degli URL.
- Rimossi i servizi obsoleti per la chat dalla rubrica.
- Assicurata la compatibilità con il compilatore rust 1.63.
Fonte: opennet.ru
