Veröffentlichung des Browsers Pale Moon 31.0

Die Veröffentlichung von Pale Moon 31.0, einem Fork der Firefox-Codebasis zur Gewährleistung höherer Effizienz, Beibehaltung einer klassischen Benutzeroberfläche, Minimierung des Speicherverbrauchs und Bereitstellung zusätzlicher Anpassungsmöglichkeiten, wurde veröffentlicht. Die Pale Moon-Builds werden für Windows und Linux (x86 und x86_64) erstellt. Der Code des Projekts wird unter der MPLv2-Lizenz (Mozilla Public License) verteilt.

Das Projekt hält sich an eine klassische Benutzeroberfläche, ohne zu der in Firefox 29 integrierten Australis-Oberfläche überzugehen, und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Code zur Sammlung von Statistiken, Tools für die elterliche Kontrolle und Funktionen für Menschen mit Behinderungen. Im Vergleich zu Firefox wird die Unterstützung für die XUL-Technologie im Browser beibehalten, und es bleibt die Möglichkeit, sowohl vollständige als auch leichte Designs zu verwenden.

In der neuen Version:

  • Nach der Feststellung mehrerer Stabilitätsprobleme und dem Protest eines der Hauptentwickler wurden die zuvor veröffentlichten Versionen Pale Moon 30.0.0 und 30.0.1 zurückgezogen. Die Verwendung der UXP-Plattform (Unified XUL Platform), die die Abzweigung von Firefox-Komponenten aus dem Mozilla Central-Repository entwickelt, wurde wiederhergestellt, wobei Bindungen an Rust-Code entfernt und die Quantum-Entwicklungen nicht einbezogen werden. Als Browser-Engine kommt Goanna 5.1, eine Variante der Gecko-Engine, die von nicht unterstützten Komponenten und Plattformen bereinigt wurde, zum Einsatz. Benutzern der Pale Moon 29.x-Reihe wurde ein direkter Wechsel auf Version 31.0 angeboten.
  • Die Unterstützung sowohl für alte, unveränderte Firefox-Erweiterungen als auch für neue, speziell für Pale Moon vorbereitete Erweiterungen wurde gewährleistet. Die Stabilität alter Erweiterungen wird nicht garantiert, daher werden sie im Erweiterungsmanager mit einem speziellen orangefarbenen Label gekennzeichnet.
  • Die Unterstützung für die gleichzeitige Überprüfung der gesamten Kette von Eigenschaften oder Aufrufen in JavaScript wurde mithilfe des Operators „?.“ hinzugefügt. Beispielsweise kann über „db?.user?.name?.length“ auf den Wert „db.user.name.length“ zugegriffen werden, ohne vorherige Überprüfungen.
  • Um die Kompatibilität mit Websites zu verbessern, wurden die Methoden Selection.setBaseAndExtent() und queueMicroTask() hinzugefügt.
  • Im Konstruktor IntersectionObserver() wird beim Übergeben einer leeren Zeichenfolge das rootMargin-Attribut standardmäßig festgelegt, anstatt eine Ausnahme auszulösen.
  • Die Darstellung von Konstruktionen, die mit CSS Grid und Flexbox erstellt wurden, wurde verbessert.
  • Die Leistung der parallelen Ausführung von Web-Workern in JavaScript wurde erhöht.
  • Die Anzeige von kursiven Schriftarten wurde verbessert.
  • Die Versionen der in die Grundausstattung aufgenommenen Bibliotheken wurden aktualisiert.
  • Die Unterstützung erweiterter IDs für Video-Codecs VPx wurde hinzugefügt.
  • Ein langjähriges Problem mit der Anzeige von Feldern, die direkt in body- und iframe-Tags ohne Anwendung von CSS definiert wurden, wurde behoben.
  • Code, der mit Google SafeBrowsing und URLClassifier verbunden ist, wurde entfernt.
  • Der Code für den Aufbau auf der macOS-Plattform wurde wiederhergestellt.
  • Die nicht standardmäßige API ArchiveReader wurde entfernt.
  • Der Code wurde von Mozilla-Komponenten zur Erfassung von Telemetriedaten bereinigt.
  • Code, der die Unterstützung der Android-Plattform betrifft, wurde entfernt.
  • Das Framework für automatisiertes Testen Marionette wurde entfernt.
  • Fehlerbehebungen in Bezug auf die Behebung von Sicherheitsanfälligkeiten wurden übertragen.

Veröffentlichung des Browsers Pale Moon 31.0


Quelle: opennet.ru
60GB SSD 8Gb DDR4