Der Webbrowser Firefox 125 wurde veröffentlicht und ein langfristiges Support-Zweig-Update wurde erstellt – 115.10.0. Aufgrund von Problemen, die erst spät erkannt wurden, wurde Build 125.0 abgebrochen und 125.0.1 als Release angekündigt. Der Firefox 126-Zweig wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 14. Mai geplant ist.
Wichtigste Neuerungen in Firefox 125:
- Der integrierte PDF-Viewer verfügt standardmäßig über die Funktion zum Hervorheben von Text mit der ausgewählten Farbe und dem aktivierten Rand.

- Die Firefox-Ansichtsseite, die den Zugriff auf zuvor angezeigte Inhalte erleichtert, zeigt jetzt angeheftete Tabs im Abschnitt mit geöffneten Tabs an und unterstützt beispielsweise Statusanzeigen, um deutlich zu machen, dass in einem bestimmten Tab Audio oder Video abgespielt wird Außerdem können Sie die Anzeige ausschalten oder ausschalten, indem Sie darauf klicken. Ähnliche Indikatoren wurden auch für Lesezeichen und Benachrichtigungen hinzugefügt.

- Die Möglichkeit, schnell zu einem in der Zwischenablage gespeicherten Link zu navigieren, wurde implementiert. Befindet sich beim Klicken auf die Adressleiste eine URL in der Zwischenablage, wird diese URL automatisch als erste Empfehlung für die Navigation angezeigt.

- Unterstützung für die Wiedergabe geschützter Inhalte (EME, Encrypted Media Extensions) mit dem AV1-Codec hinzugefügt, der von einigen Streaming-Anbietern zur Verbreitung hochwertigerer Inhalte verwendet wird.
- Beim Ausfüllen von Adressen in Webformularen erfolgt eine Aufforderung zur Speicherung der Adresse (vorerst nur für Nutzer aus den USA und Kanada). In Zukunft planen wir, die gespeicherten Daten zur automatischen Vervollständigung von Adressen zu verwenden.
- Das Blockieren des Herunterladens von Dateien von URLs, die auf Listen potenziell gefährlicher Inhalte stehen, ist aktiviert.
- Auf Systemen, die Add-ons verwenden, die Tab-Container implementieren, wurde Unterstützung für die Suche nach Tabs in verschiedenen Containern über die Adressleiste hinzugefügt.
- Den Einstellungen wurde eine Option hinzugefügt, mit der Sie das Vorhandensein eines Proxys mithilfe des WPAD-Protokolls (Web Proxy Auto-Discovery) automatisch erkennen können, auch wenn aktivierte Einstellungen für die Verbindung über den System-Proxy vorhanden sind.
- Das Verhalten beim Umgehen von Optionsfeldern wurde geändert. Wenn keine Option in den Schaltflächen ausgewählt ist, wird durch Drücken der Tabulatortaste jetzt nur der Fokus auf die erste Option aktiviert, und beim nächsten Drücken wird der Eingabefokus auf ein anderes Element übertragen, anstatt durch alle Optionen zu blättern. Mit den Pfeiltasten können Sie jedoch weiterhin durch die Optionen eines einzelnen Elements navigieren.
- Unterstützung für das Popover-Attribut hinzugefügt, mit dem Sie Elemente erstellen können, die über anderen Elementen der Weboberfläche angezeigt werden. Mithilfe des neuen Attributs können Sie beispielsweise Aktionsmenüs erstellen, Aufforderungen zum Ausfüllen von Formularen anzeigen, Lernoberflächen erstellen und die Inhaltserfassung implementieren. Im Gegensatz zum „dialog“-Element sind Elemente mit dem „popover“-Attribut nicht modal, unterstützen Ereignisse und können leicht abgebrochen werden. Positionierung, Kaskadierung und Eingabefokus werden automatisch ausgewählt und verarbeitet.
- In WebAssembly ist standardmäßig der „Multi-Memory“-Modus aktiviert, der es WASM-Modulen ermöglicht, mehrere unabhängige lineare Speicherbereiche zu verwenden und zu importieren.
- JavaScript hat Unterstützung für die Unicode-Textsegmentierung hinzugefügt, die mithilfe des Intl.Segmenter-Objekts implementiert wird. Mit dem Objekt können Sie Text in einer Zeile basierend auf dem Gebietsschema präzise segmentieren, um beispielsweise Wörter in Sprachen zu trennen, die keine Leerzeichen zum Trennen von Wörtern verwenden.
- Der Implementierung der Schnittstellen HTMLCanvasElement und OffscreenCanvas wurde Unterstützung für die Ereignisse ContextLost und ContextRestored hinzugefügt, sodass Sie Situationen von Kontextverlust und -wiederherstellung im Benutzercode während der Hardware-Rendering-Beschleunigung bewältigen können.
- Unterstützung für die Methode navigator.clipboard.readText() zum Lesen aus der Zwischenablage mit einer Anforderung zur Bestätigung des Vorgangs ist enthalten (nach dem Aufruf der API wird dem Benutzer das Kontextmenü „Einfügen“ angezeigt, um die Aktion zu bestätigen).
- Der CSS-Eigenschaft „transform-box“ wurde Unterstützung für Stroke-Box- und Content-Box-Werte hinzugefügt, sodass Sie die Methode zur Berechnung des Referenzbereichs für Transformationsvorgänge ändern können, um beispielsweise erweiterte Grafikeffekte zu implementieren.
- Die CSS-Eigenschaft „align-content“ implementiert die Möglichkeit, mit Blockcontainern zu arbeiten. Beispielsweise können „display:block“ und „display:list-item“ jetzt mithilfe von „align-content“ ausgerichtet werden, ohne Flex- und Grid-Container zu verwenden.
- Die SVGAElement.text-Methode wurde zugunsten der weiter verbreiteten SVGAElement.textContent-Methode veraltet.
- Web Developer Tools verfügt über ein neues Dropdown-Menü am unteren Rand des Debugger-Bedienfelds mit Aktionen im Zusammenhang mit der Quellzuordnung. Die Einstellung „devtools.debugger.features.overlay“ wurde an about:config zurückgegeben, um den über dem Inhalt angezeigten Indikator „Debugger-Overlay anhalten“ zu deaktivieren.

- Die Android-Version bietet die Möglichkeit, Designeinstellungen für Registerkarten auszuwählen (dunkles Design, helles Design und Auswahl des Systemdesigns). Verbessertes Menü mit Login- und Passworteinstellungen. Die Schaltfläche „In App öffnen“ wird ausgeblendet, wenn Firefox als System-PDF-Viewer ausgewählt ist.
Neben Neuerungen und Fehlerbehebungen hat Firefox 125 18 Schwachstellen behoben (12 sind als gefährlich markiert). 11 Schwachstellen (4 erfasst unter CVE-2024-3865) werden durch Probleme mit dem Speicher verursacht, wie z. B. Pufferüberläufe und Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können möglicherweise dazu führen, dass beim Öffnen speziell gestalteter Seiten der Code eines Angreifers ausgeführt wird.
Firefox 126 Beta bietet einen neuen vereinfachten und einheitlichen Dialog zum Löschen von Benutzerdaten, der die Kategorisierung von Daten verbessert und Informationen über die Größe der über einen ausgewählten Zeitraum gespeicherten Daten hinzufügt.

Source: opennet.ru




