Die Veröffentlichung des Web-Browsers Firefox 158 hat stattgefunden, und Updates der früheren Versionen mit langem Support – 153.5.0 und 115.43.0 – wurden erstellt. Im Rahmen des neuen zweiwöchigen Release-Zyklus wurde die Beta-Testphase für die Version Firefox 159 gestartet, deren Veröffentlichung für den 27. Oktober geplant ist.
Die wichtigsten Neuerungen in Firefox 158 (1, 2, 3):
- Die standardmäßige Unterstützung für die Dekodierung von Bildern im JPEG XL-Format wurde hinzugefügt. Der MIME-Typ „image/jxl“ wurde zum HTTP-Header Accept hinzugefügt. Wie auch in Chrome basiert die in Firefox implementierte JPEG-XL-Version auf der in Rust geschriebenen Bibliothek jxl-rs. JPEG XL ermöglicht eine Reduzierung der Dateigröße um 30-50 % im Vergleich zu JPEG-Bildern mit identischer Qualität. Zu den unterstützten erweiterten Funktionen gehören: HDR, Animation, Transparenz, progressives Laden, sanfte Qualitätsverschlechterung bei sinkender Bitrate, verlustfreies JPEG-Encoding, Unterstützung von bis zu 4099 Kanälen und ein großer Farbtiefenbereich.
- Im Modus „Smart Window“, der einen separaten Interaktionsbereich mit KI bereitstellt, wurde die Möglichkeit zum automatischen Ausfüllen von Formularen hinzugefügt. Bei einem Klick auf ein Feld in einem Webformular schlägt die KI Optionen vor, die auf offenen Tabs und zuvor gespeicherten Auto-Ausfüll-Daten basieren. Diese Funktion ist für einen Teil der Benutzer aktiviert.
- In den Hintergrund-Einstellungen auf der Seite, die beim Öffnen eines neuen Tabs angezeigt wird, wird der Verlauf aller hochgeladenen Hintergrundbilder gespeichert und nicht nur das zuletzt hochgeladene Bild. Alle vom Benutzer ausgewählten Bilder können im Abschnitt „Ihre Bilder“ angesehen werden.

- Die Speicherung von Seiten im PDF-Format und der Druckausgabe unter Linux und macOS wurden verbessert. Probleme bei der PDF-Zeichnung, wie die Ignorierung von Mathematiksymbolen, wurden behoben.
- Eine Übersetzung ins Weißrussische wurde implementiert.
- Durch die Anwendung von subpixelbasiertem Scroll-Positioning (ohne Rundung auf ganze Bildschirm-Pixel) wurde die Scroll-Smoothness auf Bildschirmen mit hoher Pixeldichte oder bei Änderungsmaßnahmen der Seitenmasse erhöht.
- Die CSS-Funktion calc() hat Unterstützung für typisierte Arithmetik erhalten, die die Durchführung von arithmetischen Operationen unter Berücksichtigung gegebener Maßeinheiten ermöglicht, zum Beispiel calc(50vw + 2rem), calc(1000px / 2) oder calc(40deg + 2rad).
- Im API Notification und der Methode ServiceWorkerRegistration.showNotification() wurde die Option navigate hinzugefügt, die die URL für die Weiterleitung nach einem Klick auf die Benachrichtigung festlegt.
- Für Eingabeelemente mit dem Attribut 'autocomplete="webauthn"' wird ein Popup für die passwortlose Authentifizierung per Fingerabdruck oder Gesichtserkennung angezeigt.
- Die Eigenschaft PerformanceResourceTiming.deliveryType unterstützt nun den Wert "cache", um Ressourcen, die aus dem Cache stammen, zu identifizieren.
- Unterstützung für die WebGL-Erweiterung EXT_polygon_offset_clamp wurde hinzugefügt.
- In der Firefox-Version für Android besteht die Möglichkeit, die Leiste mit der Liste der Tabs oben oder unten im Fenster anzuordnen.
- Eine neue Edition von Firefox Enterprise wurde erstellt, deren Funktionen in einem separaten Bericht beschrieben werden.
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 158 77 Sicherheitsanfälligkeiten behoben, von denen 30 als hochgefährlich eingestuft wurden. Die meisten Anfälligkeiten resultieren aus Problemen mit dem Speicher, wie Pufferüberläufen und dem Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zu einer Ausführung von Schadcode beim Öffnen speziell gestalteter Seiten führen.
Quelle: opennet.ru

