Die Veröffentlichung des Web-Browsers Firefox 133 fand statt, und es wurden Updates für die vorherigen Versionen mit längerer Unterstützung – 115.18.0 und 128.5.0 – erstellt. Die Beta-Phase für Firefox 134 hat begonnen, dessen Veröffentlichung für den 7. Januar geplant ist.
Die wichtigsten Neuerungen in Firefox 133:
- Im Modus für verbesserte Schutz (strict) gegen Tracking (ETP, Enhanced Tracking Protection) ist ein Schutz gegen das Tracking mittels von Weiterleitungen (Bounce Tracking Protection) aktiviert. Der Mechanismus der Bounce Tracking Protection ermöglicht es, spezifische Aktivitäten, die durch Weiterleitungen anfallen, zu erkennen und regelmäßig Cookies sowie lokal gespeicherte Daten, die zum Tracking verwendet werden, zu löschen. Im Gegensatz zum zuvor verfügbaren Modus "Cookie Purging" erfolgt die Bereinigung nicht auf Basis einer Liste bekannter Tracker, sondern anhand einer Heuristik, die es ermöglicht, neue Tracker-Websites durch die Analyse des Verhaltens nach der Weiterleitung zu identifizieren.
Der Kern der Redirect-basierten Tracking-Methode besteht darin, dass der Tracker-Code den Benutzer zunächst auf seine eigene Website umleitet und ihn von dort auf die Zielseite weiterleitet. Dadurch kann der Tracker Cookies und Daten im lokalen Speicher in Bezug auf seine eigene Website speichern. Das Speichern von Daten nach dem Wechsel auf eine andere Website ermöglicht es, zuvor im Browser implementierte Methoden zur Blockierung von Cross-Site-Vorgängen zu umgehen — da die Zwischenseite außerhalb des Kontexts der anderen Website geöffnet wird, können auf dieser Seite ohne Probleme Tracking-Cookies gesetzt werden.
- Im Menü mit der Liste geöffneter Tabs, das über die Schaltfläche in der oberen rechten Ecke zugänglich ist, wurde ein Element hinzugefügt, um in der Seitenleiste die Liste von Tabs aus Browsern anzuzeigen, die auf anderen Geräten geöffnet sind und mit dem aktuellen Konto in Mozilla verknüpft sind.

- Die Anzahl der Websites, mit denen die Funktion für das automatische Fortsetzen der Videoanzeige im Fly-out-Fenster (Bild-in-Bild-Modus) funktioniert, wurde erweitert, nachdem von dem Tab, auf dem das Video gezeigt wird, zu einem anderen Tab gewechselt wurde.
- Bei Vorhandensein von Informationen über die Zeit auf Server, die Anpassung des Attributwerts „expire“ wurde unter Berücksichtigung der Zeitdifferenz zwischen der lokalen Zeit und der Serverzeit implementiert. Wenn die Zeit auf dem lokalen System in die Zukunft eingestellt ist, gelten Cookies weiterhin als gültig. Server.
- In den Builds für die Windows-Plattform ist die Nutzung der GPU zur Beschleunigung der Canvas2D-API enthalten.
- Die Fetch-API unterstützt jetzt den Parameter „keepalive“, wodurch die mit der HTTP-Anfrage verbundenen Verbindungen nach dem Schließen der Seite oder dem Wechsel zu einer anderen Seite nicht unterbrochen werden. Dies ermöglicht die Verwendung des fetch()-Aufrufs zum Senden von Analytik am Ende einer Sitzung, selbst wenn die Seite bereits geschlossen ist.
- Die Nutzung der Permissions-API im Kontext von Web Workern ist jetzt erlaubt. Die Unterstützung für die Eigenschaft WorkerNavigator.permissions wurde hinzugefügt.
- In den Elementen
- Analog zu Pop-up-Fenstern (Popover) werden die Ereignisse „beforetoggle“ für
- Im Unterklasse Uint8Array wurden die Methoden Uint8Array.fromBase64(), Uint8Array.prototype.toBase64(), Uint8Array.prototype.setFromBase64(), Uint8Array.fromHex(), Uint8Array.prototype.toHex() sowie Uint8Array.prototype.setFromHex() hinzugefügt, um die Codierung in hexadezimale Darstellung und Base64 sowie umgekehrt zu ermöglichen.
- Im API WebCodecs wurden die Schnittstellen ImageDecoder, ImageTrackList und ImageTrack für die Dekodierung von Bildern hinzugefügt.
- Eine experimentelle Unterstützung für den Attributwert «contenteditable» und die Einstellung «plaintext-only» wurde hinzugefügt, bei der in Bearbeitungsfeldern nur reiner Text zulässig ist (beim Einfügen von formatierendem Text erfolgt eine automatische Bereinigung). Um die Unterstützung zu aktivieren, sollte in about:config die Einstellung «dom.element.contenteditable.plaintext-only.enabled» gesetzt werden.
- Eine experimentelle Unterstützung für die CSS-Pseudoklasse «:has-slotted» wurde hinzugefügt, die verwendet wird, um den Stil von Elemente innerhalb von zu bestimmen, deren Inhalt beim Rendern einer Webkomponente in ein -Element eingefügt wird. Um die Unterstützung zu aktivieren, sollte in about:config die Einstellung «layout.css.has-slotted-selector.enabled» gesetzt 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 (dieses Verhalten kann im Abschnitt "Websiteinstellungen" angepasst werden). Beim Kopieren von Text aus einer Seite im privaten Modus werden die kopierten Inhalte jetzt als vertrauliche Daten behandelt (es erscheint eine Warnmeldung für den Benutzer).
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 133 18 Sicherheitsanfälligkeiten behoben. Drei dieser Schwachstellen sind als kritisch eingestuft. Vier Schwachstellen sind auf Speichermanagementprobleme zurückzuführen, wie etwa Pufferüberläufe und den Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden.
In der Beta-Version von Firefox 134 wurde in den Builds für die Linux-Plattform die Unterstützung für weitere Gesten auf dem Touchpad eingeführt (zum Beispiel das Berühren mit zwei Fingern zum Anhalten des trägen Scrollens). Auf der Windows-Plattform wurde die Unterstützung für Hardware-Video-Decodierung im HEVC-Format (H.265) hinzugefügt.
Quelle: opennet.ru

