Die Veröffentlichung des Web-Browsers Firefox 123 hat stattgefunden, und ein Update für den Long-Term-Support-Zweig — 115.8.0 — wurde erstellt. Der Firefox 124-Zweig hat die Beta-Testphase erreicht, dessen Release für den 19. März geplant ist.
Die wichtigsten Neuerungen in Firefox 123:
- Auf der Seite Firefox View, die den Zugriff auf zuvor angesehene Inhalte erleichtert, wurde die Möglichkeit integriert, nach Inhalten in allen angezeigten Abschnitten mit aktuellen, zuletzt geöffneten, zuletzt geschlossenen Tabs, Tabs von anderen Geräten und dem Verlauf zu suchen.

- Eine experimentelle Funktion zur Anzeige von Seitenvorschauen beim Hover über Tabs wurde hinzugefügt. Neben der Vorschau enthält der Informationsblock des Tabs auch einen Hinweis auf den in diesem Tab angezeigten Link. Standardmäßig ist die Vorschau deaktiviert und erfordert die Aktivierung der Einstellung „browser.tabs.cardPreview.enabled“ in about:config.

- Eine Benutzeroberfläche („Web Compatibility Reporting Tool“) wurde hinzugefügt, um Entwicklern von Firefox Benachrichtigungen über Darstellungsprobleme von Websites und Unterschiede im Verhalten im Vergleich zu anderen Browsern zu senden. Um eine Benachrichtigung zu senden, wurde im Menü „Hilfe“ der Punkt „Website-Problem melden“ hinzugefügt, der auf den Dienst webcompat.com weiterleitet.
- In den Konfigurator wurde im Abschnitt „Suche“ („Search“) eine Einstellung für die Adressleiste hinzugefügt.

- Der integrierte Übersetzer unterstützt jetzt nicht nur die Übersetzung von sichtbarem Text, sondern auch die Übersetzung von Tooltips und Platzhaltern in Eingabeformularen.
- Das Problem mit der fehlerhaften Anzeige von Thumbnails im Dateiöffnungsdialog, das auf Systemen mit älteren AMD-CPUs auftritt, bleibt ungelöst. Wenn anstelle von Thumbnails schwarze Kästchen angezeigt werden, wird empfohlen, die Grafiktreiber für AMD-GPUs zu aktualisieren.
- In den Builds für Linux wurde der Wechsel von der Verwendung von API GdkCursorType zu gdk_cursor_new_from_name vollzogen, wodurch das Problem mit der Anzeige des leeren Cursors in Testversionen von GNOME 46 bei Verwendung des standardmäßig in GNOME und GTK verwendeten adwaita-icon-theme gelöst wurde. Das Problem entstand durch das Auslaufen der Unterstützung für klassische X-Cursor im adwaita-icon-theme.
- In den Entwicklertools für das Web gibt es jetzt in der Netzaktivitäts-Tracking-Leiste die Möglichkeit, den Inhalt der Antwort auf die Anfrage auf der Festplatte zu speichern (im Kontextmenü wurde die Schaltfläche „Antwort als speichern“ hinzugefügt).

- In der Implementierung des HTTP-Statuscodes 103 („Early Hints“), der zur vorzeitigen Ausgabe von Headern verwendet wird, wurde die Verarbeitung der Attribute Preload und Modulepreload im HTTP-Header Link aktiviert. Der Code 103 ermöglicht es, den Client sofort nach der Anfrage über den Inhalt bestimmter HTTP-Header zu informieren, ohne zu warten, bis der Server alle mit der Anfrage verbundenen Operationen abgeschlossen sind und der Inhalt bereitgestellt wird. Ähnlich kann durch die vorzeitige Übermittlung des Link-Headers (z. B. „Link: ; rel=preload; as=style“) Hinweise auf mit der ausgegebenen Seite verbundene Elemente gegeben werden, die vorab geladen werden können. Nachdem der Browser Informationen über solche Ressourcen erhalten hat, beginnt er mit dem Laden, ohne auf die Fertigstellung der Hauptseite zu warten, was die Gesamtverarbeitungszeit der Anfrage verkürzt.
- In SVG-Grafiken, die mit den Elementen und konfiguriert werden, wurde die Unterstützung für die Interpolation von Farben unter Verwendung des linearen RGB-Farbraums hinzugefügt. Die Auswahl des Farbmodus für die Interpolation erfolgt über das Attribut color-interpolation, das die Werte „auto“, „sRGB“ und „linearRGB“ annehmen kann.
- Im SVG-Element feImage, das das Abrufen von Bildern aus externen Quellen ermöglicht, wurde der Rückfall auf eine Breite von 300px und eine Höhe von 150px eingeführt, falls die Größe des ursprünglichen Wurzelelements in Prozent angegeben ist (früher wurden solche Elemente nicht gerendert).
- Beim Weiterleiten von Sound an ein anderes Gerät mit der Methode setSinkId() wird sichergestellt, dass eine Echounterdrückung auf den vom Mikrofon empfangenen Ton angewendet wird.
- Die Unterstützung des Declarative Shadow DOM APIs wurde aktiviert, um neue Wurzelzweige im Shadow DOM zu erstellen, beispielsweise um den importierten externen Stil eines Elements und die zugehörige DOM-Unterstruktur vom Hauptdokument zu trennen. Die vorgeschlagene deklarative API macht es möglich, das Trennen der DOM-Zweige nur mit HTML zu erreichen, ohne JavaScript-Code schreiben zu müssen.
- In der Android-Version wurden zur Vermeidung der passiven Identifizierung von Nutzern und zur Verbesserung der Kompatibilität mit bestimmten Websites die Werte für navigator.platform, navigator.oscpu und den User-Agent-Header nun auf „x86_64“ bei ARM64-Systemen und „armv81“ bei ARM32- und x86-Systemen gesetzt.
Neben den Neuerungen und Fehlerbehebungen hat Firefox 122 32 Sicherheitsanfälligkeiten behoben (24 davon als gefährlich eingestuft). 23 Sicherheitsanfälligkeiten (22 zusammengefasst unter CVE-2024-1553 und CVE-2024-1557) wurden durch Speicherprobleme verursacht, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass schädlicher Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Die Sicherheitsanfälligkeit CVE-2024-1547 ermöglicht es, im Kontext einer anderen Website den Alert-Dialog eines Angreifers anzuzeigen.
Quelle: opennet.ru




