Die Veröffentlichung des Web-Browsers Firefox 132 fand statt und die Updates für die vorherigen Versionen mit langanhaltendem Support — 115.17.0 und 128.4.0 — wurden erstellt. Die Beta-Testphase für Firefox 133 hat begonnen, dessen Veröffentlichung für den 26. November geplant ist.
Die wichtigsten Neuerungen in Firefox 132:
- Im Modus für verbesserte Schutzmaßnahmen (strict) gegen das Tracking von Bewegungen (ETP, Enhanced Tracking Protection) ist beim Öffnen von Seiten im privaten Modus die Blockierung des Zugriffs auf alle Drittanbieter-Cookies aktiviert, die beim Zugriff auf Domains gesetzt werden, die sich von der Nach Abschluss des Transfers kann die Domain auf unser Hosting gerichtet werden. aktuellen Seite unterscheiden. Zum Beispiel konnten früher Cookies von einer Drittanbieter-Seite „C“, die über ein iframe in die Seiten „A“ und „B“ eingebettet waren, die für diese Seiten gemeinsamen Cookies verarbeiten. Ab sofort sind die von Seite „C“ festgelegten Cookies beim Laden des Codes von den Seiten „A“ und „B“ nicht mehr verfügbar. Drittanbieter-Cookies werden verwendet, um die Bewegungen des Benutzers zwischen Webseiten in Werbenetzwerken, sozialen Medien und Web-Analyse-Systemen zu verfolgen.
- Die Option „Copy Without Site Tracking“ wird jetzt im Kontextmenü ausgegraut, wenn der ausgewählte Link keine Parameter für das Tracking von Webseiten enthält. Die Palette der unterstützten Parameter für das Tracking von URLs wurde erweitert, sodass jetzt auch die Parameter von LinkedIn und Shopee entfernt werden können.
- Die Logik zur Bearbeitung von Favicon-Icons wurde geändert, um das automatische Ersetzen des HTTP-Protokolls durch HTTPS zu ermöglichen. Wenn das Icon nur über HTTP verfügbar ist, wird dessen Download jetzt blockiert.
- TLS 1.3 bietet Unterstützung für den hybriden Schlüsselaustauschalgorithmus „mlkem768x25519“, der quantum-resistent ist und eine Kombination aus X25519 ECDH und dem ML-KEM Algorithmus (CRYSTALS-Kyber) darstellt, der kürzlich vom National Institute of Standards and Technology (NIST) standardisiert wurde. ML-KEM verwendet kryptografische Methoden, die auf der Lösung von Aufgaben der Gittertheorie basieren, deren Lösungszeiten auf klassischen und Quantencomputern nicht unterschiedlich sind.
- TLS-Erweiterungen zur Komprimierung von Zertifikaten während des Verbindungsaufbaus (RFC 8879) werden unterstützt, was die Installation der Verbindung beschleunigt, da der Großteil des Traffics beim Verbindungsaufbau auf die Übertragung von Zertifikaten entfällt.
- Für die API EME (Encrypted Media Extensions) wurde ein Modul mit Unterstützung der von Microsoft entwickelten PlayReady-Kopierschutztechnologie implementiert, das DRM (Digital Rights Management)-Elemente für die Wiedergabe von verschlüsseltem Videoinhalt in 1080p und 4K Ultra HD auf PlayReady-kompatiblen Streaming-Plattformen bereitstellt. Die Möglichkeit zur Nutzung von PlayReady wird zunächst für einen kleinen Prozentsatz der Nutzer aktiviert, aber die Nutzerabdeckung wird schrittweise erhöht.
- Im WebRender-API wurden für die SVG-Filter eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge und feOffset Hardwarebeschleunigung für die Darstellung integriert, wodurch die Leistung beim Arbeiten mit bestimmten Arten von Grafikinhalt verbessert wurde.
- Für die Plattformen Windows und macOS wurde die Unterstützung des Wide-Gamut-Farbraums implementiert, die derzeit nur auf P3-Profilen mit 8-Bit-Farbkanälen beschränkt ist.
- In den Versionen für macOS wurden die Wiederherstellungsfunktionen für Sitzungen erweitert (Firefox wird nun automatisch gestartet, wenn eine Sitzung aufgrund eines Systemneustarts unterbrochen wird) und die Möglichkeit hinzugefügt, den Bildschirm freizugeben.
- Im API HTMLVideoElement wurde die Methode requestVideoFrameCallback() hinzugefügt, die eine framegenaue Verarbeitung von Video ermöglicht.
- Im API MediaStreamTrack wurde die Methode getCapabilities() hinzugefügt, um den Bereich zulässiger Werte für Eigenschaften, die mit Audio- und Videoinhalten verbunden sind (Abtastrate, Latenz, Anzahl der Kanäle, Seitenverhältnis, Größe, FPS usw.), zu bestimmen.
- In Elemente <link>, <script> и <img> добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- In Firefox wurde die Unterstützung der Server-Push-Technologie, die in den Standards HTTP/2 und HTTP/3 definiert ist und es dem Server ermöglicht, Ressourcen an den Client zu senden, ohne auf deren ausdrückliche Anfrage zu warten, eingestellt.
- In den Werkzeugen für Webentwickler wurde die Möglichkeit zur Debugging von externen Geräten, die über USB angeschlossen sind, wiederhergestellt. In der Webkonsole wurde die Unterstützung für das Protokollieren der Service Worker-Aktivitäten mit der API console.log wieder aufgenommen.
- In der Android-Version wurde die Adressleiste standardmäßig nach oben auf den Bildschirm verschoben. Um die Adressleiste nach unten zu verschieben, kann die Einstellung 'Customize > Toolbar' verwendet werden. Im Meta-Tag 'viewport' wurde im Parameter 'interactive-widget' standardmäßig der Wert 'resizes-visual' gesetzt, wodurch das Auftreten der Bildschirmtastatur zu einer Änderung der Sichtbereichsgröße (visual viewport) führt, jedoch nicht die Größe des Layoutbereichs (layout viewport) verändert, was eine ressourcenintensive Neuzeichnung des Inhalts vermeidet.
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 132 17 Sicherheitsanfälligkeiten behoben. Zwei dieser Anfälligkeiten gelten als kritisch, während zusätzlich 7 Anfälligkeiten, die unter CVE-2024-10467 zusammengefasst sind, durch Probleme im Umgang mit dem Speicher verursacht werden, wie z.B. Pufferüberläufe und der Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell zur Ausführung von Angreifer-Code führen, wenn speziell gestaltete Seiten geöffnet werden.
In der für die Beta-Tests freigegebenen Ausgabe von Firefox 133 ist es jetzt möglich, Tabs von anderen Geräten über das Menü in der oberen rechten Ecke anzuzeigen. In den Builds für die Linux-Plattform wurde die Unterstützung zusätzlicher Gesten auf dem Touchpad hinzugefügt (z.B. das Tippen mit zwei Fingern zum Anhalten der trägen Bildlaufbewegung). In der Android-Version ist auf Geräten mit großen Bildschirmen der Desktop-Modus standardmäßig aktiviert.
Quelle: opennet.ru
