Release des Web-Browsers , abgeleitet von der Firefox-Codebasis, um eine höhere Effizienz zu gewährleisten, die klassische Benutzeroberfläche beizubehalten, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Pale Moon-Builds werden für und (x86 und x86_64). Der Projektcode steht unter der Lizenz MPLv2 (Mozilla Public License).
Das Projekt hält an der klassischen Gestaltung der Benutzeroberfläche fest, ohne zum in Firefox 29 integrierten Australis-Interface zu wechseln, und bietet umfassende Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Anzeige, Crash Reporter, Code zur statistischen Erfassung, Elternkontrollmittel und Hilfsmittel für Menschen mit Behinderungen. Im Vergleich zu Firefox wurden im Browser die Unterstützung für die XUL-Technologie beibehalten und sowohl vollständige als auch leichte Design-Themen ermöglicht. Pale Moon basiert auf der (Unified XUL Platform), innerhalb derer die Komponenten von Firefox aus dem Mozilla Central-Repository abgezweigt wurden, die von Abhängigkeiten zum Rust-Code befreit sind und keine Quantum-Projektentwicklungen enthalten.
Im :
- Die Methode wurde implementiert ;
- Das Schlüsselwort globalThis wurde implementiert, um auf globale Objekte unabhängig vom aktuellen Kontext zuzugreifen (es beseitigt die Verwirrung von window, self, global und this, die je nach Ausführungsort des Skripts, auf der Seite, im Worker oder in Node.js verwendet werden);
- Die Parser für das Video-Encoding-Format WebM und das Audioformat MP3 wurden verbessert, um verschiedene Kodierungsstile zu unterstützen, die in sehr kleinen Dateien und beim Streaming auftreten;
- Die Leistung der Tabellendarstellung wurde erhöht;
- Die Bildverarbeitungsmethode, die ohne den SRC-Parameter im IMG-Tag angegeben wird, wurde dem Verhalten von Chrome angenähert.
- Unterstützung moderner MIPS-Prozessoren hinzugefügt;
- Zusätzliche Bereinigung des mit der Telemetrie verbundenen Codes durchgeführt;
- Der Code der integrierten Spracherkennung und die damit verbundenen Komponenten wurden entfernt. ;
- Die Unterstützung für die veraltete und nicht unterstützte NVIDIA 3DVision-Schnittstelle wurde entfernt;
- Fehlerbehebungen in Bezug auf die Behebung von Sicherheitsanfälligkeiten wurden übertragen.
Quelle: opennet.ru
