Rilascio di Pale Moon Browser 31.0

È stata pubblicata la versione del browser Web Pale Moon 31.0, che si è biforcato dalla base di codice 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 e x86_64). Il codice del progetto è distribuito sotto MPLv2 (Mozilla Public License).

Il progetto aderisce alla classica organizzazione dell'interfaccia, senza passare all'interfaccia Australis integrata in Firefox 29, 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 mantiene il supporto per la tecnologia XUL e mantiene la possibilità di utilizzare sia temi completi che leggeri.

Nella nuova versione:

  • Dopo aver identificato una serie di problemi di stabilità e aver protestato da parte di uno degli sviluppatori chiave, le versioni precedentemente completate di Pale Moon 30.0.0 e 30.0.1 sono state cancellate. È stato restituito l'utilizzo della piattaforma UXP (Unified XUL Platform), sviluppando un fork di componenti Firefox dal repository Mozilla Central, liberato da vincoli al codice Rust ed escludendo gli sviluppi del progetto Quantum. Il motore del browser utilizzato è Goanna 5.1, una variante del motore Gecko, ripulito dal codice di componenti e piattaforme non supportate. Agli utenti del ramo Pale Moon 29.x viene offerta una transizione diretta alla versione 31.0.
  • Viene fornito supporto sia per i vecchi componenti aggiuntivi non modificati per Firefox sia per i nuovi componenti aggiuntivi appositamente preparati per Pale Moon. La stabilità dei componenti aggiuntivi meno recenti non è garantita, pertanto verranno contrassegnati nella gestione dei componenti aggiuntivi con una speciale etichetta arancione.
  • Aggiunto il supporto per il controllo una tantum dell'intera catena di proprietà o chiamate in JavaScript utilizzando l'operatore "?". Ad esempio, utilizzando "db?.user?.name?.length" è possibile accedere al valore di "db.user.name.length" senza controlli preliminari.
  • Per migliorare la compatibilità con i siti web sono stati aggiunti i metodi Selection.setBaseAndExtent() e QueueMicroTask().
  • Nel costruttore IntersectionObserver(), quando si passa una stringa vuota, la proprietà rootMargin viene impostata per impostazione predefinita invece di generare un'eccezione.
  • Rendering migliorato dei progetti definiti utilizzando la griglia CSS e il flexbox.
  • Prestazioni migliorate dell'esecuzione parallela dei web work in JavaScript.
  • Visualizzazione migliorata dei caratteri corsivi.
  • Versioni aggiornate delle librerie incluse nel pacchetto base.
  • Aggiunto supporto per identificatori di codec video VPx estesi.
  • Risolto un problema di vecchia data relativo alla visualizzazione dei campi impostati direttamente nei tag body e iframe senza utilizzare CSS.
  • Rimosso il codice relativo all'utilizzo dei servizi Google SafeBrowsing e URLClassifier.
  • Il codice per l'assemblaggio sulla piattaforma macOS è stato ripristinato.
  • API ArchiveReader non standard rimossa.
  • Il codice è stato ripulito dai componenti Mozilla per la raccolta dei dati di telemetria.
  • Rimosso il codice relativo al supporto della piattaforma Android.
  • Il framework di test automatizzato Marionette è stato rimosso.
  • Le correzioni relative all'eliminazione delle vulnerabilità sono state posticipate.

 Rilascio di Pale Moon Browser 31.0


Fonte: opennet.ru

Aggiungi un commento