Firefox 128 veröffentlicht

Die Veröffentlichung des Webbrowsers Firefox 128 hat stattgefunden. Firefox 128 gehört zu den Versionen mit Langzeitunterstützung (ESR), für die Updates im Laufe des Jahres bereitgestellt werden. Außerdem wurde ein Update für die vorherige Langzeitunterstützungs-Version 115.13.0 erstellt (weitere Updates 115.14 und 115.15 werden noch erwartet). Die Version Firefox 129 befindet sich in der Beta-Testphase, deren Veröffentlichung für den 6. August geplant ist.

Die wichtigsten Neuerungen in Firefox 128:

  • Die Unterstützung für die maschinelle Übersetzung von markierten Textabschnitten auf der Seite wurde hinzugefügt (zuvor war nur die Übersetzung der gesamten Seite unterstützt). Die Übersetzungsfunktion wird über das Kontextmenü aufgerufen, das beim Rechtsklick auf den markierten Bereich angezeigt wird. Für die Übersetzung wird ein in Firefox eingebautes System verwendet, das die Übersetzung auf dem lokalen System des Benutzers ohne Zugriff auf externe Cloud-Dienste durchführt. Das System basiert auf der offenen Engine Bergamot, die eine Schnittstelle zum Maschinenübersetzungs-Framework Marian darstellt, das rekurrente neuronale Netze (RNN) und auf Transformatoren basierende Sprachmodelle verwendet.
    Firefox 128 veröffentlicht
  • Ein neuer vereinfachter und einheitlicher Dialog zur Datenbereinigung des Benutzers wurde vorgeschlagen, der eine verbesserte Kategorisierung der Daten und Informationen über die Größe der für den gewählten Zeitraum gespeicherten Daten enthält.

    Firefox 128 veröffentlicht
  • Im Dropdown-Fenster, das während der Eingabe in die Adresszeile angezeigt wird, werden neben den empfohlenen Links auch kürzlich durchgeführte und zunehmend beliebte Suchanfragen angezeigt. Diese Möglichkeit ist bisher nur für Benutzer aus den USA und Kanada verfügbar.
    Firefox 128 veröffentlicht
  • Ein Widget zur Anzeige der Wetterprognose auf der Seite, die beim Öffnen eines neuen Tabs erscheint, wurde hinzugefügt. Um das Widget zu aktivieren, gibt es in about:config die Einstellungen browser.newtabpage.activity-stream.showWeather und browser.newtabpage.activity-stream.system.showWeather.
    Firefox 128 veröffentlicht
  • Im privaten Modus ist es nun möglich, geschützte Inhalte von Streaming-Diensten wie Netflix abzuspielen.
  • Beim Arbeiten über einen Proxy mit dem SOCKS5-Protokoll wird standardmäßig auch der Versand von DNS-Anfragen über den Proxy gesendet. Für SOCKS4 werden die DNS-Anfragen weiterhin über den lokalen Resolver gesendet.
  • Die sofortige Darstellung verschiedener Inhalte mit den MIME-Typen text/* wird sichergestellt, ohne dass eine vorherige Datei-Downloads erforderlich ist.
  • Das Wurzelzertifikat wurde aktualisiert, das zur Verifizierung von Browsererweiterungen und Inhalten, die durch die digitale Signatur von Mozilla beglaubigt sind, verwendet wird.
  • Die Unterstützung der experimentellen API IPA (Interoperable Private Attribution) wurde hinzugefügt, die Werbenetzwerken die Möglichkeit bietet, Statistiken zur Effektivität von Werbekampagnen zu erhalten und zu verarbeiten, während die Privatsphäre der Nutzer gewahrt bleibt. Um die Offenlegung von Informationen über bestimmte Nutzer zu vermeiden, werden kryptografische Mechanismen der differentiellen Privatsphäre und der mehrseitigen vertraulichen Berechnungen (MPC, Multi-Party Computation) verwendet, die es mehreren unabhängigen Teilnehmern ermöglichen, Berechnungen durchzuführen, ohne Informationen über die Daten anderer zu erhalten (Websites, Browser und Werbetreibende haben einzeln keinen Zugang zu allen Informationen) und Operationen auf verschlüsselten Daten auszuführen. Die API ist im „Origin Trial“-Modus verfügbar und kann in den Datenschutzeinstellungen im Abschnitt „Website-Werbung“ deaktiviert werden.
  • Die Unterstützung für die Vergrößerung oder Verkleinerung der Größe des ArrayBuffer-Objekts sowie die Vergrößerung der Größe des SharedArrayBuffer-Objekts wurde hinzugefügt, sodass die Größe des ArrayBuffer ohne Erstellung eines neuen Puffers und Übertragung der Daten geändert werden kann. Neue Methoden ArrayBuffer.prototype.resize() und SharedArrayBuffer.prototype.grow() wurden vorgeschlagen.
  • Die WebRTC-API hat die Methode setCodecPreferences hinzugefügt, die es ermöglicht, bestimmte Codecs bei der Aushandlung einer Verbindung zu deaktivieren und die Reihenfolge der bevorzugten Codecs zu ändern.
  • Die Werte im HTTP-Header Accept, die übermittelt werden, zu einem Server bei Anfragen nach Dokumenten und Bildern, entsprechen jetzt der Spezifikation der API Fetch und sind dem Verhalten anderer Browser näher. Im Header wird jetzt „text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8“ übermittelt (im Vergleich zur vorherigen Version wurde die Erwähnung von „image/png“ und „image/svg+xml“ hinzugefügt).
  • Die Unterstützung des HTTP-Headers „Priority“ wurde hinzugefügt, über den Informationen zur Priorität der Verarbeitung einer Anfrage (RFC 9218) beim ersten Zugriff auf die Ressource übermittelt werden können.
  • Die Unterstützung für die CSSPropertyRule-Schnittstelle, die CSS-Regel @property und die Methode registerProperty() wurde hinzugefügt, die es ermöglichen, eigene CSS-Eigenschaften mit Vererbung, Typprüfung und Standardwerten zu registrieren.
  • In CSS ist es möglich, relative Werte bei der Farbdefinition anzugeben. Zum Beispiel kann für die teal Farbe "rgb(0, 255, 255)" angegeben werden.
  • In der CSS-Eigenschaft "content" wurde die Möglichkeit hinzugefügt, alternativen Text für Inhalte, die ein Bild beinhalten, zu definieren.
  • Die Methoden Request.bytes(), Response.bytes(), PushMessageData.bytes() und Blob.bytes() wurden hinzugefügt, um einen typisierten Array Uint8Array aus den Objekten Request, Response, PushMessageData und Blob zu erstellen.
  • Die Methode MediaKeys.getStatusForPolicy() wurde hinzugefügt, um Informationen über das verwendete CDM-Modul zur Entschlüsselung geschützter DRM-Inhalte abzurufen.
  • Bei Aktivierung der Einstellung "image.jxl.enabled" in about:config wird der MIME-Typ image/jxl im Accept-Header übertragen, um die Unterstützung für die Verarbeitung von Bildern im JPEG XL-Format anzuzeigen.
  • Experimentelle Unterstützung der Technologie CHIPS (Cookies Having Independent Partitioned State) wurde hinzugefügt, die es ermöglicht, Cookies in Bezug auf Domain die erste Ebene zu isolieren, indem das neue Attribut "Partitioned" verwendet wird. Normalerweise kann Drittanbieter-Code von Website "C", der auf Websites "A" und "B" eingebettet ist, gemeinsame Cookies dieser Websites verarbeiten, jedoch werden bei Angabe des Attributs "Partitioned" die von Website "C" gesetzten Cookies beim Laden des Codes von Websites "A" und "B" vollständig getrennt. Um dies zu aktivieren, wurde die Option network.cookie.CHIPS.enabled in about:config hinzugefügt.
    Firefox 128 veröffentlichtFirefox 128 veröffentlicht
  • In den Entwicklertools für das Web wird angezeigt, wenn der Mauszeiger über einen CSS-Regel-Selektor gefahren wird, dass ein Tooltip mit Informationen über die Spezifität der CSS-Regel erscheint, was Verständnis darüber ermöglicht, warum eine bestimmte CSS-Regel früher als eine andere angewendet wurde.
    Firefox 128 veröffentlicht
  • Im Inspektor wird nun auf eine falsche Anwendung benutzerdefinierter CSS-Eigenschaften hingewiesen, wenn deren Definition nicht mit dem verwendeten Wert übereinstimmt. Zum Beispiel wird nachfolgend eine Situation hervorgehoben, in der im Attribut "—b" anstelle der Größe eine Farbe angegeben wurde:
    Firefox 128 veröffentlicht
  • Auf der macOS-Plattform wird für die Tonaufnahme über das Mikrofon mithilfe der API getUserMedia die vom System bereitgestellte Audiobearbeitungsengine verwendet, die eine höhere Qualität ermöglicht.
  • In der Android-Version auf Geräten mit Android 14 und neueren Versionen ist es erlaubt, Passkey-Keys in Drittanbieteranwendungen zur passwortlosen Authentifizierung mit biometrischen Identifikatoren wie Fingerabdruck oder Gesichtserkennung zu erstellen und zu verwenden.

Neben den Neuerungen und Fehlerbehebungen wurden in Firefox 128 20 Sicherheitsanfälligkeiten behoben. 8 dieser Schwachstellen sind als kritisch eingestuft, davon 6 aufgrund von Speicherproblemen, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4