Die Veröffentlichung von Firefox 133

Die Veröffentlichung des Web-Browsers Firefox 133 hat stattgefunden, und Aktualisierungen für die vorherigen Versionen mit längerem Support – 115.18.0 und 128.5.0 – wurden erstellt. Die Version Firefox 134 wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 7. Januar geplant ist.

Die wichtigsten Neuerungen in Firefox 133:

  • Im Modus für verstärkten Schutz (strict) vor Nachverfolgung (ETP, Enhanced Tracking Protection) ist der Schutz vor Nachverfolgung mittels Redirects (Bounce Tracking Protection) aktiviert. Der Bounce Tracking Protection-Mechanismus ermöglicht es, nachverfolgende Aktivitäten über Redirects zu erkennen und Cookies sowie lokal gespeicherte Daten, die zur Nachverfolgung verwendet werden, regelmäßig zu löschen. Im Gegensatz zum zuvor verfügbaren Modus „Cookie Purging“ basiert die Löschung nicht auf einer Liste bekannter Tracker, sondern auf einer Heuristik, die neue Tracker-Websites identifiziert, indem das Verhalten nach dem Redirect analysiert wird.

    Der Kern der Methode zur Nachverfolgung über Weiterleitungen besteht darin, dass der Tracker-Code den Benutzer zunächst auf seine Website weiterleitet und von dort auf die Zielseite bringt. Dies ermöglicht es dem Tracker, Cookies und Daten im lokalen Speicher an seine Website zu binden. Die Speicherung von Daten nach dem Wechsel auf eine andere Website erlaubt es, zuvor implementierte Methoden des Browsers zur Blockierung von Cross-Site-Operationen zu umgehen — da die Zwischenseite außerhalb des Kontexts der anderen Website geöffnet wird, können auf dieser Seite Tracking-Cookies ohne Einschränkungen gesetzt werden.

  • Im Menü mit der Liste der geöffneten Tabs, das durch eine Schaltfläche in der oberen rechten Ecke zugänglich ist, wurde ein Element hinzugefügt, um die Tab-Liste aus anderen Geräten, die mit dem aktuellen Mozilla-Konto verknüpft sind, in der Seitenleiste anzuzeigen.
    Die Veröffentlichung von Firefox 133
  • Die Anzahl der Websites, mit denen die Funktion zur automatischen Fortsetzung des Videoanschauens in einem schwebenden Fenster (Bild-in-Bild-Modus) nach dem Wechsel von einem Tab zu einem anderen arbeitet, wurde erweitert.
  • Bei Vorhandensein von Informationen über die Zeit auf Server, wurde die Anpassung des Wertes des Attributs „expire“ unter Berücksichtigung der Differenz zwischen der lokalen Zeit und der Serverzeit implementiert. Wenn die Zeit auf dem lokalen System in die Zukunft gesetzt ist, gelten die Cookies weiterhin als gültig. Server.
  • In den Builds für die Windows-Plattform wurde die Nutzung von GPU zur Beschleunigung der Canvas2D-API aktiviert.
  • Die Fetch-API hat die Unterstützung des Parameters „keepalive“ hinzugefügt, bei dem die mit der HTTP-Anfrage verbundenen Verbindungen nicht geschlossen werden, wenn die Seite geschlossen oder zu einer anderen Seite gewechselt wird. Dies ermöglicht den Aufruf von fetch(), um Analysen am Ende einer Sitzung zu senden, selbst wenn die Seite bereits geschlossen ist.
  • Die Verwendung der API Permissions im Kontext von Web-Workern ist nun erlaubt. Unterstützung für die Eigenschaft WorkerNavigator.permissions wurde hinzugefügt.
  • In den Elementen
  • Ähnlich wie bei Pop-ups werden die Ereignisse „beforetoggle“ für die Elemente nun vor dem Öffnen des Dialogs gesendet, und das Ereignis „toggle“ nach dem Schließen des Dialogs.
  • Im Unterklasse Uint8Array wurden die Methoden Uint8Array.fromBase64(), Uint8Array.prototype.toBase64(), Uint8Array.prototype.setFromBase64(), Uint8Array.fromHex(), Uint8Array.prototype.toHex() und Uint8Array.prototype.setFromHex() hinzugefügt, um in hexadezimale Darstellungen und Base64 zu kodieren und umgekehrt.
  • Im WebCodecs-API wurden die Schnittstellen ImageDecoder, ImageTrackList und ImageTrack zum Dekodieren von Bildern hinzugefügt.
  • Es wurde experimentelle Unterstützung für das Setzen des Attributs „contenteditable“ auf „plaintext-only“ hinzugefügt, wodurch in Bearbeitungsformen nur reiner Text verwendet werden kann (beim Einfügen von formatiertem Text wird dieser automatisch bereinigt). Um die Unterstützung zu aktivieren, muss die Einstellung „dom.element.contenteditable.plaintext-only.enabled“ in about:config festgelegt werden.
  • Es wurde experimentelle Unterstützung für den CSS-Pseudoklasse „:has-slotted“ hinzugefügt, der verwendet wird, um den Stil von Elementen innerhalb von zu bestimmen, deren Inhalt beim Rendern von Webkomponenten in das Element eingefügt wird. Um die Unterstützung zu aktivieren, muss die Einstellung „layout.css.has-slotted-selector.enabled“ in about:config festgelegt werden.
  • In der Firefox-Version für die Android-Plattform ist der Desktop-Modus standardmäßig für Geräte mit großen Bildschirmen aktiviert (das Verhalten kann im Abschnitt „Websiteinstellungen“ geändert werden). Beim Kopieren von Text aus einer Seite im privaten Modus in die Zwischenablage wird der kopierte Inhalt nun als vertrauliche Daten behandelt (dem Benutzer wird eine Warnanfrage angezeigt).

Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 133 18 Sicherheitsanfälligkeiten behoben. Davon sind 3 als kritisch eingestuft. 4 Sicherheitsanfälligkeiten sind durch Speicherprobleme bedingt, wie z. B. Pufferüberläufe und der Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten möglicherweise dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden.

In der auf die Beta-Testphase übersetzten Version Firefox 134 wurde in den Builds für die Linux-Plattform die Unterstützung erweiterter Gesten auf dem Touchpad hinzugefügt (z. B. zwei Finger berühren, um das inertiale Scrollen zu stoppen). Für die Windows-Plattform wurde die Unterstützung für Hardware-decoding von Videos im HEVC-Format (H.265) hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4