Die Veröffentlichung von Pale Moon 33.3.0, einem Fork des Firefox-Codebases, wurde veröffentlicht, um eine höhere Effizienz, den klassischen Look, eine Minimierung des Speicherverbrauchs und erweiterte Anpassungsmöglichkeiten zu gewährleisten. Die Pale Moon Builds werden für Windows und Linux (x86_64) erstellt. Der Code des Projekts wird unter der Lizenz MPLv2 (Mozilla Public License) verbreitet.
Das Projekt hält sich an die klassische Benutzeroberflächenorganisation, ohne auf die in Firefox 29 und 57 integrierten Australis- und Photon-Schnittstellen umzusteigen und bietet umfassende Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Code zur Sammlung von Statistiken, Mittel zur Elternkontrolle und für Menschen mit Behinderungen. Im Vergleich zu Firefox wurde die Unterstützung für Erweiterungen, die XUL verwenden, in den Browser zurückgebracht, und die Möglichkeit, sowohl vollständige als auch leichtgewichtige Themes zu verwenden, wurde beibehalten.
Hauptänderungen:
- Für die Builds für die x86_64-Architektur wird nun ein Prozessor mit AVX-Befehlssatzerweiterung benötigt (für ältere Systeme können von der Community möglicherweise inoffizielle Builds erstellt werden, die lediglich SSE-Unterstützung benötigen).
- Für die Erstellung der Linux-Builds wird der Compiler GCC 11 verwendet, was zu Inkompatibilitäten mit den Bibliotheken älterer Distributionen führen kann.
- Teilweise Unterstützung für Cascade Layers, definiert durch die Regel @layer, wurde zu CSS hinzugefügt.
- Die Unterstützung für die HTTP-Header Sec-Fetch-* wurde hinzugefügt, die zusätzliche Metadaten über die Art der Anfrage für die Annahme bereitstellen sollen. Server zur Abwehr bestimmter Arten von Angriffen;
- Unter Linux wurde die Unterstützung für FFmpeg 7.0 und libavcodec 61 hinzugefügt.
- Proaktives DNS-Resolution von in Links auf der Seite genannten Hostnamen wurde aktiviert. Eine entsprechende Option wurde zu den Netzwerkeinstellungen hinzugefügt, um diese Funktion zu deaktivieren.
- Die Blockierung von Anfragen an IP-Adresse 0.0.0.0.
- Die Ausrichtungs- und Präzisionsparameter in den Funktionen der Klasse toFixed wurden an die Spezifikation angepasst.
- Das Attribut navigator.webdriver, das für Pale Moon immer den Wert false hat, wurde hinzugefügt.
- Die Verarbeitung von Passwortfeldern in Webformularen wurde verbessert.
- Die NSS-Bibliothek wurde auf Version 3.90.4 aktualisiert.
- Die Emoji-Schriftart wurde auf Version 15.1.2 aktualisiert.
- Code, der mit dem Experiment FoxEye verbunden war, wurde entfernt, die Unterstützung von LibAV eingestellt und die Verwendung von Makros im CSS-Code bereinigt.
Zusätzlich sei auf das korrigierende Release Firefox 129.0.1 verwiesen, das zwei Fehlerbehebungen bietet: ein Problem mit der Wiedergabe von DRM-geschützten Videos (was beispielsweise auf der Streaming-Plattform Hulu auftritt) wurde behoben; ein Absturzproblem beim Ziehen von Videodateien auf bestimmte Websites (z. B. beim Posten auf x.com/twitter.com) wurde ebenfalls behoben.
Quelle: opennet.ru
