Die Veröffentlichung des Webbrowsers Firefox 159 ist erfolgt und es wurden Updates für die vorherigen Support-Versionen 153.6.0 und 115.44.0 erstellt. Im Rahmen des neuen zweiwöchigen Release-Zyklus wurde der Branch Firefox 160 in die Beta-Testphase überführt, dessen Veröffentlichung für den 10. November geplant ist.
Hauptneuerungen in Firefox 159 (1, 2, 3):
- In die Seitenleiste wurde standardmäßig eine Schaltfläche für den Zugriff auf gespeicherte Passwörter hinzugefügt.

- Der 'Smart Window'-Modus, der einen separaten Interaktionsbereich mit KI bereitstellt, hat die Möglichkeit erhalten, Änderungen auf Webseiten zu verfolgen. Zum Beispiel kann mit der neuen Funktion der Rückgang der Preise von Produkten in Onlineshops verfolgt werden. Um das Tracking zu aktivieren, sollte der Befehl '/watch' im Chat mit dem im Browser integrierten KI-Assistenten verwendet werden, und zur Verwaltung – die Schaltfläche Tasks in der Sidebar oder die Seite about:smartwindowtasks. Bei einer Preisänderung wird Firefox eine Benachrichtigung ausgeben.
- Die KI-Funktion zur Zusammenfassung von Seiteninhalten wurde umgestaltet, um dem KI-Anbieter nicht den Text von der Seite, sondern den Link zur Seite zu übermitteln, was Probleme mit der unvollständigen Analyse der Seite gelöst hat.
- Neue Tastenkombinationen wurden hinzugefügt: Ctrl+Shift+A zum Suchen unter offenen Tabs und Ctrl+Shift+F zum Wechseln zur Verwaltung von Add-ons oder Designs. Die Tastenkombinationen können auf der Seite about:keyboard geändert werden.
- In den macOS-Versionen wird die native Benutzeroberfläche dieser Plattform für die Übermittlung von Informationen über andere Anwendungen wie AirDrop und Nachrichten verwendet. Es wurde die Möglichkeit hinzugefügt, mehrere ausgewählte Tabs gleichzeitig zu senden.
- In den Entwicklertools für das Web wurde in der Web-Konsole das Überschreiben von Variablen, die zuvor mittels der Schlüsselwörter let, const und class deklariert wurden, erlaubt.
- Die Unterstützung für scrollgesteuerte Animationen (Scroll-driven Animation) wurde hinzugefügt, mit der Indikatoren erstellt werden können, um die Position auf der Seite anschaulich darzustellen, oder Effekte hinzugefügt werden, die den Inhalt ändern, wenn sie beim Scrollen sichtbar werden. Für die Nutzung stehen zwei Modi zur Verfügung: 'ScrollTimeline' zur Bindung an die Scrollposition entlang der Koordinatenachse und 'ViewTimeline', um relative Verschiebungen einzelner Inhalte im Scrollbereich zu binden. Neue CSS-Eigenschaften wurden hinzugefügt: animation-timeline, scroll-timeline, view-timeline und animation-range.
- Die Unterstützung für ein Benutzer-Elementeregister wurde implementiert, um den Sichtbereich von benutzerdefinierten HTML-Elementen zu trennen. Dies kann erforderlich sein, wenn mehrere verschiedene benutzerdefinierte HTML-Elemente mit demselben Namen auf einer Seite verwendet werden. Wenn mehrere Bibliotheken auf der Seite definiert sind, die ein Element mit demselben Namen festlegen, können die Elemente jeder Bibliothek mithilfe des JavaScript-Konstruktors CustomElementRegistry() an bestimmten Teilen der DOM-Hierarchie gebunden werden, die sich nicht mit dem globalen Register window.customElements überschneiden. Zum Beispiel, wenn zwei Bibliotheken unterschiedliche Elemente mit demselben Namen definieren, kann das Element aus der ersten Bibliothek an einem Teil der Seite und aus der zweiten Bibliothek an einem anderen Teil verwendet werden.
- Im WebGL-API wurde die Unterstützung der Erweiterungen EXT_clip_control und EXT_texture_mirror_clamp_to_edge hinzugefügt, und in WebGL 2 wurde die Erweiterung EXT_texture_norm16 implementiert.
- Im API Sanitizer wurde eine Bereinigung des HTML-Codes während des Parsings implementiert, bevor Elemente in das DOM-Baum hinzugefügt werden. Dies hat das Problem mit der Ausführung von Konstruktoren für benutzerdefinierte Elemente gelöst, die während dieser Bereinigung entfernt werden.
- In der Android-Version wurde die Häufigkeit der Neuladung von Tabs auf Xiaomi- und Redmi-Geräten erheblich reduziert. Ein Problem mit der Video-Wiedergabe auf Websites wie The New York Times wurde behoben.
- Im Firefox Enterprise hat der Administrator die Möglichkeit, eine erneute Anmeldung mit einem Unternehmensaccount vor der Wiederherstellung der Sitzung nach einem unerwarteten Prozessabbruch zu verlangen. Für Firefox Enterprise-Builds wird die Erstellung von SBOM-Daten (Software Bill of Materials) unterstützt. Die Verwendung von KI beim automatischen Ausfüllen von Formularen ist standardmäßig deaktiviert.
Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 159 insgesamt 167 Sicherheitsanfälligkeiten behoben, von denen 108 als hochriskant eingestuft wurden. Die meisten Sicherheitsanfälligkeiten resultierten aus Speicherproblemen wie Pufferüberläufen und dem Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell die Ausführung von bösartigem Code ermöglichen, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru

