Die Veröffentlichung des Web-Browsers Firefox 98 hat stattgefunden. Zudem wurde ein Update für den Long-Term-Support-Zweig — 91.7.0 — erstellt. Die Firefox 99-Version wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 5. April geplant ist.
Hauptneuheiten:
- Das Verhalten beim Herunterladen von Dateien wurde geändert — anstelle einer Anfrage zu Beginn des Downloads beginnen die Dateien nun automatisch herunterzuladen, während eine Benachrichtigung über den Beginn des Downloads in der Leiste angezeigt wird. Über die Leiste kann der Benutzer jederzeit Informationen über den Downloadvorgang abrufen, die heruntergeladene Datei während des Downloads öffnen (dies geschieht nach Abschluss des Downloads) oder die Datei löschen. In den Einstellungen gibt es die Möglichkeit, die Anfrage beim jeder Datei herunterzuladen aktivieren und die Standardanwendung für das Öffnen bestimmter Dateitypen festzulegen.

- Neue Aktionen wurden zum Kontextmenü hinzugefügt, das beim Rechtsklick auf Dateien in der Download-Liste angezeigt wird. Mit der Option „Ähnliche Dateien immer öffnen“ kann Firefox beispielsweise so eingestellt werden, dass die Datei nach dem Herunterladen automatisch in der mit demselben Dateityp verbundenen Anwendung geöffnet wird. Außerdem kann der Ordner mit den heruntergeladenen Dateien geöffnet, zur Seite navigiert werden, von der der Download eingeleitet wurde (nicht der Download selbst, sondern der Link zum Download), der Link kopiert, der Download aus dem Verlauf entfernt und die Liste in der Download-Leiste geleert werden.


- Für einige Benutzer wurde die standardmäßig ausgewählte Suchmaschine geändert. Beispielsweise ist in der getesteten englischsprachigen Version nun DuckDuckGo standardmäßig anstelle von Google aktiviert. Google bleibt jedoch als Option unter den Suchmaschinen und kann in den Einstellungen wieder auf den Standard gesetzt werden. Der Grund für die Zwangsänderung der standardmäßigen Suchmaschine wird auf die Unfähigkeit, die Anbieter für einige Suchmaschinen aufgrund fehlender offizieller Genehmigung weiterzuliefern, zurückgeführt. Der Vertrag mit Google zur Übertragung von Suchverkehr galt bis August 2023 und brachte jährlich etwa 400 Millionen Dollar ein, was einen großen Teil der Einnahmen von Mozilla ausmacht.

- In den Standardeinstellungen gibt es einen neuen Abschnitt mit experimentellen Funktionen, die der Benutzer auf eigenes Risiko testen kann. Beispielsweise ist die Möglichkeit zur Zwischenspeicherung der Startseite, die Modi SameSite=Lax und SameSite=None, das CSS Masonry Layout, zusätzliche Panels für Web-Entwickler, die Einstellung von Firefox 100 im User-Agent-Header und globale Symbole zum Aktivieren oder Deaktivieren von Ton und Mikrofon verfügbar.

- Um den Startprozess des Browsers zu optimieren, wurde die Logik für das Starten von Erweiterungen geändert, die die API webRequest verwenden. Bei der Erweiterung während des Starts von Firefox werden nun nur blockierende webRequest-Aufrufe berücksichtigt. Aufrufe von webRequest im nicht-blockierenden Modus werden bis zum Abschluss des Starts von Firefox verzögert.
- Die Unterstützung des HTML-Tags
- In der Implementierung der Spezifikation für benutzerdefinierte Elemente, die das Hinzufügen eigener HTML-Elemente ermöglicht, die die Funktionalität vorhandener HTML-Tags erweitern, wurde die Unterstützung für das Hinzufügen eigener Elemente, die mit der Verarbeitung von Eingabeformularen verbunden sind, hinzugefügt.
- In CSS wurde die Eigenschaft hyphenate-character hinzugefügt, die verwendet werden kann, um die Zeichenfolge festzulegen, die als Trennzeichen am Zeilenende verwendet wird («-«).
- Die Methode navigator.registerProtocolHandler() unterstützt jetzt die Registrierung von Protokollhandlern für die URL-Schemata ftp, sftp und ftps.
- Die Eigenschaft HTMLElement.outerText wurde hinzugefügt, die den Inhalt innerhalb des DOM-Knotens zurückgibt, ähnlich wie die Eigenschaft HTMLElement.innerText, jedoch wird beim Schreiben nicht nur der Inhalt des Knotens ersetzt, sondern der gesamte Knoten.
- Die API WebVR ist standardmäßig deaktiviert, da sie als veraltet gilt (um sie wieder zu aktivieren, sollte der Parameter dom.vr.enabled=true in about:config gesetzt werden).
- Das Entwicklerwerkzeug für das Web hat ein Panel zur Bewertung der Kompatibilität hinzugefügt. Im Panel werden Indikatoren angezeigt, die vor möglichen Problemen mit den CSS-Eigenschaften des gewählten HTML-Elements oder der gesamten Seite warnen, wodurch Inkompatibilitäten mit verschiedenen Browsern ohne separate Tests der Seite in jedem Browser festgestellt werden können.

- Es wurde die Möglichkeit eingeführt, Ereignislistener für einen bestimmten DOM-Knoten zu deaktivieren. Die Deaktivierung erfolgt über einen Hinweis, der beim Überfahren des Ereignisses im Inspektor angezeigt wird.

- Dem Kontextmenü des Bearbeitungsmodus im Debugger wurde der Punkt «Ignore line» hinzugefügt, um eine Zeile während der Ausführung zu ignorieren. Der Punkt wird angezeigt, wenn die Einstellung devtools.debugger.features.blackbox-lines=true in about:config gesetzt ist.

- Ein automatisches Öffnen der Entwicklertools für Tabs, die über den Aufruf window.open geöffnet wurden, wurde implementiert (im devtools.popups.debug-Modus werden die Entwicklertools automatisch für alle zur Zeit geöffneten Tabs geöffnet, die von dieser Seite stammen).

- In der Android-Version wurde die Möglichkeit hinzugefügt, das Hintergrundbild auf der Startseite zu ändern, sowie die Unterstützung für das Löschen von Cookies und Website-Daten für einen. der Domain unterscheiden, gesetzt werden..
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 98 insgesamt 16 Sicherheitsanfälligkeiten behoben, von denen 4 als kritisch eingestuft sind. 10 Schwachstellen (unter dem CVE-2022-0843 zusammengefasst) wurden durch Speicherprobleme verursacht, wie Bufferoverflows 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.
In der Beta-Version von Firefox 99 wurde die Unterstützung für native GTK-Kontextmenüs hinzugefügt, schwebende GTK-Scrollleisten aktiviert, im PDF-Viewer wurde die Unterstützung für die Suche mit oder ohne diakritische Zeichen bereitgestellt, und im Lesemodus (ReaderMode) wurde die Tastenkombination «n» zum Ein- / Ausschalten des Vorlesemodus (Narrate) hinzugefügt.
Quelle: opennet.ru









