Die Veröffentlichung der Webbrowser Pale Moon 32 wurde veröffentlicht, der von der Firefox-Codebasis abgezweigt wurde, um eine höhere Effizienz, das Beibehalten der klassischen BenutzeroberflĂ€che, die 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 an einer klassischen Anordnung der BenutzeroberflĂ€che fest, ohne zu den in Firefox 29 und 57 integrierten Australis- und Photon-OberflĂ€chen zu wechseln, und bietet umfassende Anpassungsmöglichkeiten. Zu den entfernten Komponenten zĂ€hlen DRM, Social API, WebRTC, einen PDF-Viewer, Crash Reporter, Code zur Statistiksammlung, Tools zur elterlichen Kontrolle und Funktionen fĂŒr Menschen mit Behinderungen. Im Vergleich zu Firefox wurde die UnterstĂŒtzung fĂŒr die XUL-Technologie im Browser wiederhergestellt und die Möglichkeit zur Verwendung von sowohl vollstĂ€ndigen als auch leichtgewichtigen Designs beibehalten.

In der neuen Version:
- Es wurden Arbeiten zur Lösung von KompatibilitĂ€tsproblemen durchgefĂŒhrt. Eine vollstĂ€ndige Abdeckung der von 2016 bis 2020 veröffentlichten ECMAScript-Spezifikationen wurde implementiert, mit Ausnahme der UnterstĂŒtzung von BigInt.
- Die Implementierung des JPEG-XL-Bildformats wurde um UnterstĂŒtzung fĂŒr Animationen und progressive Dekodierung (Anzeigen wĂ€hrend des Ladevorgangs) erweitert. Die JPEG-XL- und Highway-Bibliotheken wurden aktualisiert.
- Die Engine fĂŒr regulĂ€re AusdrĂŒcke wurde erweitert. In regulĂ€ren AusdrĂŒcken wurde die UnterstĂŒtzung fĂŒr benannte Gruppen (named captures) hinzugefĂŒgt, Escape-Sequenzen fĂŒr Unicode-Zeichenklassen (zum Beispiel \p{Math} â mathematische Zeichen) implementiert und die Implementierung der "lookbehind"- (RĂŒckverweis) und "lookaround"- (UmgebungsprĂŒfung) Modi ĂŒberarbeitet.
- Die CSS-Eigenschaften offset-* wurden in inset-* umbenannt, um den Anforderungen der Spezifikation gerecht zu werden. In CSS wurden Probleme mit dem Erben und dem FĂŒllen um das Element behoben. Der Code wurde bereinigt, indem nicht verwendete CSS-Eigenschaften mit PrĂ€fixen implementiert wurden.
- Ein Problem mit dem Speicherverbrauch bei der Verarbeitung von animierten Bildern mit sehr hohen Auflösungen wurde behoben.
- Die UnterstĂŒtzung alternativer Compiler beim Erstellen unter Unix-Ă€hnlichen Systemen wurde hinzugefĂŒgt.
- Die Arbeiten an der Erstellung offizieller Builds fĂŒr macOS und FreeBSD nĂ€hern sich dem Abschluss (Beta-Builds sind bereits verfĂŒgbar).
Quelle: opennet.ru
