Die Version 30.0 des Web-Browsers Pale Moon wurde veröffentlicht, welcher von der Firefox-Codebasis abzweigt, um eine höhere Effizienz, einen klassischen Benutzerschnittstelle, einen minimierten Speicherverbrauch und erweiterte Anpassungsmöglichkeiten zu gewährleisten. Die Pale Moon-Versionen werden für Windows und Linux (x86 und x86_64) erstellt. Der Code des Projektes steht unter der Lizenz MPLv2 (Mozilla Public License).
Das Projekt hält an einer klassischen Benutzeroberfläche fest, ohne auf die in Firefox 29 eingeführte Australis-Oberfläche umzusteigen, und bietet umfassende Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, ein PDF-Viewer, ein Crash Reporter, Statistiksammlungscode, Tools für die Kindersicherung und Zugänglichkeitshilfen. Im Vergleich zu Firefox bleibt die Unterstützung für die XUL-Technologie erhalten, und die Möglichkeit zur Verwendung von sowohl umfangreichen als auch leichten Designvorlagen ist weiterhin gegeben.

In der neuen Version:
- Die Unterstützung für alte, unveränderte Erweiterungen von Firefox wurde wiederhergestellt. Der Wechsel von der Verwendung einer eigenen globalen Browser-ID (GUID) hin zur Firefox-ID ermöglicht eine maximale Kompatibilität mit allen alten und nicht mehr unterstützten Erweiterungen, die ursprünglich für Firefox entwickelt wurden. Zuvor musste eine Erweiterung speziell für Pale Moon angepasst werden, was die Verwendung von nicht unterstützten Erweiterungen erschwerte. Die von dem Projekt entwickelte Erweiterungsseite wird sowohl XUL-Erweiterungen unterstützen, die speziell für Pale Moon angepasst sind, als auch XUL-Erweiterungen, die für Firefox verteilt wurden.
- Die Verwendung der UXP-Plattform (Unified XUL Platform) wurde eingestellt, die eine Abspaltung von Firefox-Komponenten aus dem Mozilla Central-Repository entwickelt hat, die von Rust-Code freigehalten wurden und keine Entwicklungen des Quantum-Projekts enthalten. Anstelle von UXP wird der Browser jetzt auf Basis der GRE-Umgebung (Goanna Runtime Environment) aufgebaut, die auf einem aktuelleren Code der Gecko-Engine basiert, der von nicht unterstütztem Code und Komponenten bereinigt wurde.
- Der GPC-Mechanismus (Global Privacy Control) wurde implementiert, der den "DNT"-Header (Do Not Track) ersetzt und es Websites ermöglicht, über den Verzicht auf den Verkauf personenbezogener Daten sowie deren Nutzung zur Verfolgung von Vorlieben oder Bewegungen zwischen Websites zu informieren.
- Die Einstellung zur Auswahl von Pale Moon als Standardbrowser wurde in den Bereich „Allgemein“ verschoben.
- In der Emoji-Sammlung wird jetzt Twemoji 13.1 unterstützt.
- Um die Kompatibilität mit Websites zu verbessern, wurden die Methoden Selection.setBaseAndExtent() und queueMicroTask() hinzugefügt.
- Die Anpassung des Erscheinungsbildes von Bildlaufleisten über die Design-Themen wurde verbessert.
- Die Struktur der Pakete für Internationalisierung und Sprachunterstützung wurde geändert. Aufgrund der Überprüfung der Übersetzungen ist ein Rückgang der Abdeckung von Elementen in den Sprachpaketen zu beobachten.
- Das Profilformat wurde geändert — nach dem Update auf Pale Moon 30.0 kann das Profil nicht mehr mit der vorherigen Version Pale Moon 29.x verwendet werden.
Quelle: opennet.ru
