Veröffentlichung des Browsers Pale Moon 32.5

Die Veröffentlichung von Pale Moon 32.5, einem Ableger des Firefox-Codebases, wurde bekannt gegeben, um eine höhere Effizienz, den Erhalt der klassischen Benutzeroberfläche, eine Minimierung des Speicherverbrauchs und zusätzliche Anpassungsmöglichkeiten zu gewährleisten. Die Pale Moon-Bauversionen werden für Windows und Linux (x86_64) bereitgestellt. Der Code des Projekts wird unter der Lizenz MPLv2 (Mozilla Public License) verbreitet.

Das Projekt verfolgt eine klassische Benutzeroberfläche und weicht von den in Firefox 29 und 57 verwendeten integrierten Oberflächen Australis und Photon ab, während es umfassende Anpassungsoptionen bereitstellt. Zu den entfernten Komponenten zählen DRM, Social API, WebRTC, ein PDF-Viewer, Crash Reporter, Statistiksammelcode, Tools für elterliche Kontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox wurde die Unterstützung von Erweiterungen, die XUL verwenden, wiederhergestellt, und es ist weiterhin möglich, sowohl vollständige als auch leichtgewichtige Designs zu verwenden.

Wesentliche Änderungen:

  • Die erste Implementierung der API ReadableStreams wurde hinzugefügt.
  • Unterstützung für Transparenz in WebM-Videos hinzugefügt, die beim Einsatz des Tags
  • Unterstützung für die Methode crypto.randomUUID hinzugefügt, die es Websiteskripten ermöglicht, zufällige UUIDs mithilfe der WebCrypto-API zu generieren.
  • Auf Wunsch der Benutzer wurde die Einstellung browser.bookmarks.openInTabClosesMenu (standardmäßig aktiviert) hinzugefügt, die es ermöglicht, das Lesezeichenmenü offen zu lassen, nachdem Lesezeichen in neuen Tabs geöffnet werden (durch Drücken der mittleren Maustaste oder mit Ctrl+Klick). Standardmäßig wird das Lesezeichenmenü sofort nach dem Öffnen des Lesezeichens geschlossen.
  • Die Überschreibung des User Agent-Werts für Netflix wurde entfernt, nachdem die Unterstützung für diesen Silverlight-Browser-Plugin-Dienst eingestellt wurde. Der Palemoon-Browser unterstützt die Wiedergabe von DRM-Inhalten in Netflix nicht mehr und plant auch keine Rückkehr zu dieser Unterstützung.
  • Die Überschreibung des User Agent-Werts für Spotify wurde entfernt. Die Unterstützung für Spotify bleibt vorerst bestehen, jedoch wird nur ein Teil der DRM-Inhalte wiedergegeben (zum Beispiel werden Podcasts weiterhin unterstützt).
  • In Web Worker wurde die Unterstützung für geschachtelte und begrenzte (clamping) Timer implementiert.
  • Der Prozess der SVG-Bilderdarstellung auf Flächen, bei denen keine Höhen- oder Breitenattribute festgelegt sind, wurde verbessert.
  • Die Leistung des Speichermanagement-Mechanismus wurde optimiert.
  • Die libvpx-Bibliothek wurde auf Version 1.6.1 aktualisiert.
  • Der Code für die Wiedergabe von Medieninhalten wurde bereinigt und aktualisiert.
  • Die Unterstützung für die Aktivierung von GMP (Gecko Media Plugin) wurde entfernt, da es nur von diesen nicht unterstützten Komponenten wie EME/DRM und WebRTC verwendet wurde.
  • Die letzten Codeabschnitte für EME/DRM wurden entfernt, da die Entwickler des Browsers Palemoon der Meinung sind, dass diese Funktionen von keiner Anwendung genutzt werden sollten, aufgrund der "drakonischen" Politik der Medienindustrie gegenüber freier und offener Software.
  • Die Datei simd.js wurde entfernt, stattdessen wird nun Code in C++ verwendet.
  • Die Nutzung der Bibliothek libav wurde eingestellt, stattdessen werden FFT-Funktionen aus FFMpeg verwendet.
  • Die Beschränkungen in Bezug auf die Unterstützung neuer GLSL-Versionen wurden aufgehoben.
  • Ein Schutz gegen das Überschreiben des Headers sec-gpc (Global Privacy Control) wurde hinzugefügt.
  • Die Funktionen setInterval, ResizeObserver, Intl.NumberFormat und DefaultNumberOption() wurden an die aktualisierten Spezifikationen angepasst.

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