Die Version 29.1 des Web-Browsers Pale Moon ist verfügbar. Diese basiert auf dem Firefox-Code und zielt darauf ab, eine höhere Effizienz zu gewährleisten, die klassische Benutzeroberfläche beizubehalten, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsoptionen bereitzustellen. Die Pale Moon-Builds werden für Windows und Linux (x86 und x86_64) erstellt. Der Code des Projekts wird unter der Lizenz MPLv2 (Mozilla Public License) vertrieben.
Das Projekt verfolgt eine klassische Benutzeroberfläche ohne den Übergang zur in Firefox 29 integrierten Australis-Oberfläche und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, ein PDF-Viewer, Crash Reporter, Code zur Statistiksammlung, sowie Tools für die Elternkontrolle und die Unterstützung von Menschen mit Behinderungen. Im Vergleich zu Firefox bleibt die Unterstützung der XUL-Technologie im Browser erhalten, und die Möglichkeit zur Verwendung sowohl vollständiger als auch leichter Design-Themen wird beibehalten. Pale Moon basiert auf der UXP-Plattform (Unified XUL Platform), innerhalb derer Komponenten von Firefox aus dem Mozilla Central-Repository verzweigt wurden, die von Abhängigkeiten zu Rust-Code befreit sind und keine Elemente des Quantum-Projekts enthalten.
In der neuen Version:
- Die Methode String.prototype.replaceAll() wurde implementiert. Sie gibt eine neue Zeichenkette zurück (die ursprüngliche Zeichenkette bleibt unverändert), in der alle Übereinstimmungen auf der Grundlage des angegebenen Musters ersetzt werden.
- Ein Vorschlag zur Verarbeitung beliebiger JSON-Texte als syntaktisches Teilmenge von ECMAScript wurde umgesetzt. Dies ermöglicht die Verwendung von Zeilenumbruchszeichen (U+2028) und Absatztrennzeichen (U+2029) in Zeichenliteralen.
- Die korrekte Formatierung von Zeichenfolgen, die durch die Methode JSON.stringify() zurückgegeben werden, wurde sichergestellt.
- Die Unterstützung für Trennzeichen zur anschaulichen Darstellung großer Zahlen in JavaScript wurde hinzugefügt (z. B. 1_000_000).
- Spezifische Überschreibungen der User-Agent-Werte für bestimmte Websites wurden aktualisiert.
- Der AV-Codec ist standardmäßig deaktiviert, da es Probleme mit dem Streaming gibt.
- Sicherheitsanfälligkeiten wurden behoben.
Quelle: opennet.ru
