Die Version 105 des Webbrowsers Firefox ist veröffentlicht worden. Zudem wurde das Update der Long-Term-Support-Version 102.3.0 bereitgestellt. Die Beta-Version des Firefox 106 ist in die Testphase überführt worden, deren Veröffentlichung für den 18. Oktober geplant ist.
Wesentliche Neuerungen in Firefox 105:
- Im Druckvorschau-Dialog wurde die Option hinzugefügt, nur die aktuelle Seite auszudrucken.

- Unterstützung für sectioned Service Worker in iframe-Blöcken, die von externen Websites geladen werden, wurde implementiert. Ein Service Worker kann in einem externen iframe registriert werden und ist isoliert an Domain, von dem dieses iframe geladen wurde.
- Auf der Windows-Plattform können Benutzer nun zwei Finger auf dem Touchpad nach rechts oder links gleiten lassen, um durch den Verlauf ihrer Besuche zu navigieren.
- Die Kompatibilität mit der User Timing Level 3-Spezifikation wurde gewährleistet, die eine Programmierschnittstelle für Entwickler definiert, um die Leistung ihrer Webanwendungen zu messen. In der neuen Version wurden zusätzliche Argumente in den Methoden performance.mark und performance.measure implementiert, um eigenen Anfangs-/Endzeitpunkte, Dauern und angehängte Daten festzulegen.
- Die Optimierung der Methoden array.includes und array.indexOf unter Verwendung von SIMD-Instruktionen wurde durchgeführt, wodurch die Suchleistung in großen Listen verdoppelt wurde.
- In Linux wurde die Wahrscheinlichkeit, dass Firefox während der Nutzung den gesamten verfügbaren Arbeitsspeicher ausschöpft, verringert und die Effizienz bei unzureichendem freien Speicher verbessert.
- Die Stabilität der Windows-Plattform wurde unter Bedingungen mit unzureichendem Systemspeicher erheblich gesteigert.
- Der API OffscreenCanvas wurde hinzugefügt, der es ermöglicht, canvas-Elemente in einem separaten Thread in einen Puffer zu zeichnen, unabhängig vom DOM. OffscreenCanvas unterstützt die Arbeit in den Kontexten Window und Web Worker und gewährleistet die Unterstützung von Schriftarten.
- Die APIs TextEncoderStream und TextDecoderStream wurden hinzugefügt, um die Umwandlung von Streams mit Binärdaten in Text und umgekehrt zu vereinfachen.
- Für in Erweiterungen definierte Content-Script-Parameter wurde der RegisterContentScript.persistAcrossSessions hinzugefügt, der es ermöglicht, persistente Skripte zu erstellen, die ihren Zustand zwischen Sitzungen beibehalten.
- In der Android-Version wurde die Benutzeroberfläche auf die Verwendung der standardmäßig in Android vorgeschlagenen Schriftart umgestellt. Es wurde die Öffnung von Tabs umgesetzt, die von Firefox auf anderen Geräten bereitgestellt werden.
Neben den Neuerungen und Fehlerbehebungen in Firefox 105 wurden 13 Sicherheitsanfälligkeiten behoben, von denen 9 als kritisch eingestuft sind (7 werden unter CVE-2022-40962 geführt). Diese wurden durch Speicherprobleme verursacht, wie z. B. Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Potenziell können diese Probleme dazu führen, dass Schadcode ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden.
In der Beta-Version von Firefox 106 ist die Möglichkeit, grafische Markierungen (Freihandzeichnungen) zu erstellen und Textkommentare anzuhängen, standardmäßig im integrierten PDF-Viewer aktiviert. Die Unterstützung von WebRTC wurde erheblich verbessert (die libwebrtc-Bibliothek wurde von Version 86 auf 103 aktualisiert), einschließlich einer gesteigerten RTP-Leistung und verbesserter Tools zur Bildschirmfreigabe in Umgebungen, die auf dem Wayland-Protokoll basieren.
Quelle: opennet.ru

