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ächenorganisation, ohne die integrierte Benutzeroberfläche Australis aus Firefox 29 zu übernehmen, und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Statistik-Sammlungscode, Tools für die elterliche Kontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox bleibt die Unterstützung der XUL-Technologie erhalten, und es ist weiterhin möglich, sowohl vollständige als auch leichte Designs zu verwenden. 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.
Zu den Änderungen zählen :
- Die Liste zur Überschreibung der User-Agent-Werte wurde aktualisiert, um einige Websites zu unterstützen, die den standardmäßig festgelegten User-Agent «Mozilla/5.0 (X11; Linux x86_64; rv:60.9) Gecko/20100101 Goanna/4.5 Firefox/68.9 PaleMoon/28.13.0» nicht akzeptieren.
- Der Code zur Anzeige des Schloss-Icons in der Adressleiste wurde überarbeitet, um den Verbindungsstatus zu verdeutlichen.
- Die Unterstützung für die Lokalisierung von Tooltips wurde hinzugefügt.
- Die Verwendung aktueller Seitenverhältnisse für Bilder wurde implementiert, um die Seitenanordnung während des Ladevorgangs zu verbessern.
- Eine Einstellung zur Verwendung der API node.getRootNode, die standardmäßig deaktiviert ist, wurde hinzugefügt.
- Das CSS-Property «-webkit-appearance» wurde hinzugefügt, das «-moz-appearance» entspricht.
- Die SQLite-Bibliothek wurde auf Version 3.33.0 aktualisiert.
- Die Kompatibilität mit der Spezifikation des JavaScript-Modulsystems wurde verbessert.
- Die Stabilität der Implementierung von AbortController wurde erhöht.
- Sicherheitsupdates für die Schwachstellen CVE-2020-15664, CVE-2020-15666, CVE-2020-15667, CVE-2020-15668 und CVE-2020-15669 wurden zurückportiert.
Quelle: opennet.ru
