Die Veröffentlichung des Web-Browsers Firefox 139 fand statt, und die Updates der vorherigen Versionen mit langem Support — 115.24.0 und 128.11.0 — wurden erstellt. Der Branch Firefox 140 hat die Beta-Testphase erreicht, dessen Veröffentlichung für den 24. Juni geplant ist.
Die Hauptneuerungen in Firefox 139:
- Die Möglichkeit, ein eigenes Hintergrundbild festzulegen oder eine Hintergrundfarbe für die Seite auszuwählen, die beim Öffnen eines neuen Tabs angezeigt wird, wurde hinzugefügt. Diese Funktion ist bisher nicht für alle standardmäßig aktiviert und wird schrittweise für einen immer größeren Prozentsatz der Benutzer aktiviert. Für die manuelle Aktivierung kann der Bereich 'Firefox Labs' (about:settings#experimental) genutzt werden. In der neuen Version wurden außerdem neue Standard-Hintergrundbilder hinzugefügt und eine neue Kategorie von Wallpaper 'Celestial' vorgeschlagen.

- Eine experimentelle Unterstützung für die Vorschau von Links auf der Seite wurde hinzugefügt — wenn Sie bei gedrückter Alt+Shift-Taste den Cursor über einen Link bewegen, erscheint ein Popup mit Informationen über die Seite, auf die der Link verweist. Diese Informationen umfassen den Titel, ein Bild und einen kurzen Bericht über den Inhalt, der von einem großen Sprachmodell generiert wurde (der integrierte AI-Assistent wird auf dem Benutzergerät ausgeführt). Die Funktion wird über den Abschnitt 'Firefox Labs' (about:settings#experimental) aktiviert.

- Die Übersetzungsfunktion von einer Sprache in eine andere funktioniert nun nicht nur auf Webseiten, sondern auch auf internen Seiten von Erweiterungen, die über die URL 'moz-extension://' verfügbar sind.
- Die Leistung beim Laden von Daten über HTTP/3 wurde erheblich verbessert, insbesondere bei der Wiederherstellung der Verbindung (QUIC 0-RTT) und bei Verbindungen mit hoher Bandbreite und großen Latenzen.
- Aufgrund des Wechsels von Chrome zur Verschlüsselung sensibler Benutzerdaten auf der Windows-Plattform wird die direkte Migration von Passwörtern und Zahlungsmethoden aus Chrome eingestellt. Um Passwörter aus Chrome zu übertragen, müssen Sie sie manuell im CSV-Format exportieren und die resultierende Datei in Firefox hochladen.
- Am 10. Juni wird der Service Review Checker (Fakespot) eingestellt, und am 8. Juli der Service Pocket.
- Das Temporal-Objekt ist standardmäßig aktiviert und bietet ein alternatives Set von Methoden zur Arbeit mit Daten und Zeiten. Die neue API ermöglicht die Manipulation von Daten unter Berücksichtigung von Zeitzonen und ohne, das Konvertieren von Zeiten, das Formatieren von Ausgaben und die Durchführung arithmetischer Operationen mit Zeiten. Zeiten können in einer zeitzonenunabhängigen Darstellung (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), mit Bezug auf eine Zeitzone (Temporal.ZonedDateTime) und in epochaler Darstellung (Temporal.Instant – Anzahl der Nanosekunden seit dem 1. Januar 1970) angegeben werden.
- Die Möglichkeit, die Genauigkeit des Timers für Worker zu beschneiden, wurde hinzugefügt.
- Die Suchoperationen auf der Seite umfassen nun den Inhalt von HTML-Blöcken «». Wenn die gesuchte Phrase im Block vorhanden ist, wird dieser beim Suchen automatisch geöffnet.
- Für das Attribut «hidden» wurde ein neuer Flag «until-found» vorgeschlagen, der das Element für die Suche auf der Seite und das Scrollen durch die Textmaske verfügbar macht. Zum Beispiel kann auf der Seite versteckter Text hinzugefügt werden, dessen Inhalt bei der lokalen Suche gefunden wird.
- Im Fenster method window.getSelection().toString() wurde eine korrekte Serialisierung des in Textfeldern ausgewählten Textes sichergestellt.
- Für WebAuthn wurden die Erweiterungen largeBlob und credProps implementiert, die zum Speichern und Abrufen zusätzlicher Daten in Verbindung mit dem Benutzerkonto vorgesehen sind.
- In der API HTMLDialogElement wurde die Methode requestClose() hinzugefügt, die das Schließen des Dialogs auf der Grundlage des HTML-Elements
- Das Verhalten des eingebetteten Editors für contenteditable und designMode ähnelt dem von Chrome, insbesondere in der Verarbeitung von Leerzeichen vor dem Blockrand und zwischen dem sichtbaren Inhalt (Firefox fügt das Element nicht mehr hinzu <br> nach dem Leerzeichen vor dem Blockrand).
- In den Entwicklertools für das Web wird die Speicherung der Filtereinstellungen im Netzwerkinspektor zwischen verschiedenen Sitzungen unterstützt. Der JavaScript-Debugger hat das Format der Zeile, in der die Ausführung gestoppt wurde, verbessert, und das Wurzelverzeichnis wurde auf das Ausgewählte beschränkt. Domain.
- In der Version für die Android-Plattform wurde die Unterstützung für das Sortieren von Lesezeichen implementiert, die Benutzeroberfläche für Downloads verbessert, die Möglichkeiten des Nachrichten-Feeds erweitert und die Umsetzung der Unterstützung des JetPack Compose-Frameworks begonnen.
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 139 14 Sicherheitsanfälligkeiten behoben. Acht Anfälligkeiten sind auf Speicherprobleme zurückzuführen, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Einer der Probleme (CVE-2025-5262) hat ein kritisches Gefahrenlevel erhalten. Die Sicherheitsanfälligkeit ergibt sich aus einer doppelten Freigabe von Speicher (double-free) im Code des libvpx-Codierers, der die Formate VP8 und VP9 unterstützt, und kann über WebRTC ausgenutzt werden.
In der Beta-Version von Firefox 140 wurde im Kontextmenü, das beim Rechtsklick auf einen Tab angezeigt wird, der Punkt „Tab entladen“ hinzugefügt, der es ermöglicht, den Tab aus dem Speicher zu entladen, um den Ressourcenverbrauch zu reduzieren. Im Panel mit vertikalen Tabs wurde die Möglichkeit zur Größenänderung des Bereichs für angeheftete Tabs implementiert. Es wurde die Möglichkeit geschaffen, eigene Suchmaschinen hinzuzufügen (Einstellungen > Suche > Hinzufügen).
Quelle: opennet.ru


