Firefox 95 veröffentlicht

Die Veröffentlichung des Web-Browsers Firefox 95 hat stattgefunden. Darüber hinaus wurde ein Update für die Long-Term-Support-Version – 91.4.0 – erstellt. In naher Zukunft wird die Firefox 96-Beta-Phase eingeleitet, deren Veröffentlichung für den 11. Januar geplant ist.

Hauptneuheiten:

  • Für alle unterstützten Plattformen wurde eine zusätzliche Isolationsebene basierend auf der RLBox-Technologie implementiert. Die vorgeschlagene Isolationsebene blockiert Sicherheitsprobleme in externen Funktionsbibliotheken, die nicht unter dem Einfluss der Firefox-Entwickler stehen, aber das Hauptprojekt im Falle von Sicherheitsanfälligkeiten gefährden könnten. In dieser Version wird RLBox zur Isolierung der Bibliotheken Graphite, Hunspell und Ogg eingesetzt, während die Isolierung von Expat und Woff2 in der nächsten Version erwartet wird.

    Der Funktionsmechanismus von RLBox besteht darin, C/C++-Code der isolierten Bibliothek in niedrigstufigen WebAssembly-Intermediate-Code zu kompilieren, der dann in Form eines WebAssembly-Moduls strukturiert wird, dessen Berechtigungen exklusiv auf dieses Modul beschränkt sind (zum Beispiel kann eine Bibliothek zur Zeichenverarbeitung keinen Netzwerk-Socket oder eine Datei öffnen). Um direkt ausgeführt zu werden, wird das WebAssembly-Modul mit dem Compiler wasm2c in Maschinencode kompiliert und in einem separaten Speicherbereich ausgeführt, ohne Zugriff auf den Rest des Adressraums zu haben.

    Firefox 95 veröffentlicht
  • Für alle Benutzer wurde der Modus der strengen Seitenisolierung aktiviert, der im Rahmen des Fission-Projekts entwickelt wurde. Im Gegensatz zur bisher verwendeten zufälligen Verteilung der Tabverarbeitung auf den verfügbaren Prozesspool (standardmäßig 8) isoliert der Modus der strengen Isolation die Verarbeitung jeder Website in einen separaten Prozess, wobei die Trennung nicht nach Tabs, sondern nach Domänen (Public Suffix) erfolgt.

    Der Modus der strengen Isolation bietet einen zuverlässigeren Schutz vor Spectre-Angriffen, verringert die Speicherfragmentierung, ermöglicht eine zusätzliche Isolierung des Inhalts externer Skripte und Iframe-Blocks, gibt den Speicher effizienter an das Betriebssystem zurück, minimiert den Einfluss der Müllsammlung und intensiver Berechnungen auf Seiten in anderen Prozessen, erhöht die Effizienz der Lastverteilung auf verschiedene CPU-Kerne und steigert die Stabilität (ein Absturz des Prozesses, der Iframes bearbeitet, zieht nicht die Hauptseite und andere Registerkarten mit sich). Der Preis dafür ist ein allgemeiner Anstieg des Speicherverbrauchs bei einer großen Anzahl geöffneter Websites.

  • Die Arbeit zur Verbesserung der Unterstützung des Protokolls Wayland wurde fortgesetzt. Der Firefox-Port für Wayland hat im GNOME-Umfeld von Fedora funktionale Parität mit der Version für X11 erreicht.
  • Im Kontextmenü des Modus "Bild-in-Bild" (Picture-in-Picture) wurde die Option hinzugefügt, die Umschalt-Taste für die Ansicht in die entgegengesetzte Richtung im Video zu verschieben.
    Firefox 95 veröffentlicht
  • Die Technologie der vorausschauenden Kompilierung von JavaScript-Code wurde implementiert, was die Ladeleistung von Seiten verbessert hat. Es wurden Optimierungen im Betrieb des Speichermanagementsystems vorgenommen.
  • Die Überschreibung des User-Agent-Werts für die Website Slack.com wurde aktiviert, um Zugriff auf zusätzliche Funktionen von Slack zu erhalten, wie z.B. Sprachanrufe/Videokonferenzen (Huddles), die zuvor beim Öffnen der Website in Firefox nicht verfügbar waren.
  • Auf allen Plattformen wurde die Unterstützung des globalen Attributes inputmode implementiert, das Informationen über die Datentypen angibt, die beim Bearbeiten des Elements eingegeben werden können. Diese Informationen werden verwendet, um die Bildschirmtastatur auszuwählen, die am besten für die Bearbeitung des aktuellen Elements auf Touchscreen-Geräten geeignet ist. Zuvor war die Unterstützung von inputmode auf die Android-Plattform beschränkt.
  • Die Funktion Crypto.randomUUID() wurde hinzugefügt, die einen kryptographisch sicheren 36-stelligen UUID zurückgibt.
  • In den Builds für die macOS-Plattform wurde die CPU-Belastung während der Ereignisverarbeitung gesenkt, der Start von Inhaltsverarbeitungsprozessen beschleunigt und der Energieverbrauch beim softwareseitigen Dekodieren von Videos, einschließlich der Wiedergabe von Videos von Netflix- und Amazon Prime Video-Websites, reduziert.
  • Für die Plattformen Windows 10 und Windows 11 steht die Möglichkeit zur Installation von Firefox aus dem Microsoft Store zur Verfügung.
  • In der Version für die Android-Plattform wurde im Einstellungsmenü ein neuer Abschnitt „Startseite“ implementiert. Auf der Seite „Zurückspringen“ („Jump back in“) werden die wichtigsten Bilder von Webseiten (Hero Image) angezeigt. Bei Aktivierung des automatischen Tab-Schließmodus wird eine Bestätigung angefordert.
  • In der Version für die Android-Plattform wird die CSS-Eigenschaft cursor unterstützt, mit der klickbare Elemente visuell hervorgehoben werden können, was die Nutzung für Android-Nutzer, die eine Maus verwenden, erleichtert (der Cursor ändert sich beim Überfahren solcher Elemente).

Neben Neuerungen und Fehlerbehebungen wurden in Firefox 95 18 Sicherheitsanfälligkeiten behoben, von denen 11 als hochriskant eingestuft werden. 8 Sicherheitsanfälligkeiten wurden durch Probleme mit dem Speicher verursacht, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Angreifercode führen, wenn speziell gestaltete Seiten geöffnet werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4