Freigabe des Webbrowsers , das auf der Firefox-Codebasis basiert, um eine höhere Effizienz zu gewährleisten, die klassische Benutzeroberfläche zu bewahren, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Pale Moon-Builds werden für und (x86 und x86_64) erstellt. Der Code des Projekts unter der MPLv2-Lizenz (Mozilla Public License).
Das Projekt verfolgt eine klassische Benutzeroberfläche, ohne auf die in Firefox 29 integrierte Australis-Oberfläche umzusteigen, und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Code zur Datensammlung, sowie Funktionen für Elternkontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox bleibt die Unterstützung für die XUL-Technologie erhalten, und die Verwendung sowohl vollständiger als auch leichter Designs ist möglich. Pale Moon basiert auf der Plattform (Unified XUL Platform), die Komponenten von Firefox aus dem Mozilla Central-Repository abzweigt, sowie Bindungen an Rust-Code vermeidet und keine Quantum-Projektentwicklungen umfasst.
In :
- Die JavaScript-Engine wurde teilweise überarbeitet, um die Unterstützung für ECMAScript 2018-Elemente zu integrieren, einschließlich der neuen Syntax zum Klonen und Zusammenführen von Objekten (statt «Object.assign({}, data)» kann jetzt «{ …data }» verwendet werden, und zum Zusammenführen verwendet man «{ …defaultSettings, …userSettings }»). Die vorgenommenen Änderungen sind bereits in den führenden Browsern implementiert, könnten jedoch das Verhalten bestimmter Skripte beeinträchtigen, die auf die besonderen Eigenschaften des Pale Moon-Web-Engines angewiesen sind (zum Beispiel wurde das Verhalten des window-Objekts bei der Manipulation von Domains zur Kompatibilität mit anderen Browsern geändert);
- Die Leistung für die Verarbeitung von Zeichenfolgen, das Laden von Bildern und das Parsen von Frameset-Eigenschaften wurde verbessert.
- Unterstützung für Matroska-Multimedia-Container und
Webm sowie AAC-Audio in diesen Formaten hinzugefügt; - Unterstützung für native Datei-Auswahldialoge in Linux hinzugefügt;
- Die Lesezeichen-Symbole wurden aktualisiert;
- Die SQLite-Datenbank wurde auf Version 3.29.0 aktualisiert;
- Der WebIDE-Code wurde entfernt und Reste des Codes für die Notfallkorrektur (Hotfix) wurden beseitigt.
Quelle: opennet.ru
