Veröffentlichung des Browsers Pale Moon 31.0

Die Version 31.0 des Web-Browsers Pale Moon, abgeleitet von der Firefox-Codebasis, wurde veröffentlicht. Diese Version bietet eine höhere Effizienz, bewahrt die klassische Benutzeroberfläche, minimiert den Speicherverbrauch und bietet zusätzliche Anpassungsmöglichkeiten. 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) verbreitet.

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:

  • Nach der Feststellung mehrerer Stabilitätsprobleme und dem Protest eines der Hauptentwickler wurden die zuvor geplanten Releases Pale Moon 30.0.0 und 30.0.1 zurückgezogen. Die Verwendung der UXP-Plattform (Unified XUL Platform), die die Komponenten von Firefox aus dem Mozilla Central-Repository weiterentwickelt, wurde wieder eingeführt. Diese Version ist frei von Abhängigkeiten von Rust-Code und enthält keine Elemente des Quantum-Projekts. Als Browser-Engine kommt Goanna 5.1 zum Einsatz, eine Variante der Gecko-Engine, die von nicht unterstütztem Code und Plattformabhängigkeiten bereinigt wurde. Benutzern der Pale Moon 29.x-Reihe wird der direkter Wechsel zur Version 31.0 angeboten.
  • Sowohl ältere, unveränderte Firefox-Erweiterungen als auch neue, speziell für Pale Moon entwickelte Erweiterungen werden unterstützt. Die Stabilität älterer Erweiterungen ist jedoch nicht garantiert, daher werden sie im Erweiterungsmanager mit einem speziellen orangefarbenen Hinweis versehen.
  • Unterstützung für die einmalige Überprüfung der gesamten Kette von Eigenschaften oder Aufrufen in JavaScript durch den Operator „?.“ wurde hinzugefügt. Zum Beispiel kann über „db?.user?.name?.length“ auf den Wert „db.user.name.length“ zugegriffen werden, ohne vorherige Überprüfungen durchzuführen.
  • Zur Verbesserung der Kompatibilität mit Websites wurden die Methoden Selection.setBaseAndExtent() und queueMicroTask() hinzugefügt.
  • Im Konstruktor IntersectionObserver() wird beim Übergeben eines leeren Strings das default-Eigenschaft rootMargin anstelle der Generierung einer Ausnahme festgelegt.
  • Die Darstellung von Konstruktionen, die mit CSS Grid und Flexbox definiert wurden, wurde verbessert.
  • Die Leistung der parallelen Ausführung von Web Workern in JavaScript wurde gesteigert.
  • Die Anzeige von kursiven Schriften wurde verbessert.
  • Die Versionen von Bibliotheken, die im Basis-Setup enthalten sind, wurden aktualisiert.
  • Unterstützung für erweiterte Bezeichner von Videocodecs VPx wurde hinzugefügt.
  • Ein langjähriges Problem mit der Anzeige von Feldern, die direkt in den Tags body und iframe ohne CSS angegeben sind, wurde behoben.
  • Der mit den Diensten Google SafeBrowsing und URLClassifier verbundene Code wurde entfernt.
  • Der Code für den Build auf der Plattform macOS wurde wiederhergestellt.
  • Die nicht standardisierte API ArchiveReader wurde entfernt.
  • Der Code wurde von Mozilla-Komponenten zur Telemetriesammlung bereinigt.
  • Der Code, der mit der Unterstützung der Plattform Android verbunden war, wurde entfernt.
  • Das Framework für automatisierte Tests Marionette wurde entfernt.
  • Die Korrekturen zur Behebung von Sicherheitsanfälligkeiten wurden umgesetzt.

Veröffentlichung des Browsers Pale Moon 31.0


Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster