Die Veröffentlichung des Webbrowsers Firefox 146 fand statt, und Updates für frühere unterstützte Versionen — 140.6.0 und 115.31.0 — wurden erstellt. Die Beta-Testphase für den Firefox 147 wurde begonnen, dessen Veröffentlichung für den 14. Januar geplant ist.
Die wichtigsten Neuerungen in Firefox 146 (1, 2, 3):
- Der Mode 'Split View' wurde hinzugefügt, um zwei Tabs nebeneinander in einem Fenster anzuzeigen. Dieser Modus ist standardmäßig deaktiviert und kann über die Einstellung 'browser.tabs.splitView.enabled' auf der Seite about:config aktiviert werden. Dadurch erscheint im Kontextmenü, das durch einen Rechtsklick auf die Tabs geöffnet wird, die Schaltfläche 'Add Split View'. Wenn diese Schaltfläche auf einem separaten Tab gedrückt wird, wird das Fenster in zwei Teile geteilt, und auf der rechten Seite wird die Seite einer neuen Registerkarte angezeigt. Wenn eine Gruppe aus zwei Tabs ausgewählt wird, werden die angegebenen Tabs sofort nebeneinander geöffnet. Im 'Split View'-Modus kann die Größe der rechten und linken Ansichtsbereiche durch Ziehen des Trennbalkens mit der Maus beliebig angepasst werden. Der aktive Tab wird beim gleichzeitigen Anzeigen durch einen roten Rahmen hervorgehoben.

- In Linux-Umgebungen, die das Wayland-Protokoll nutzen, wurde die Unterstützung für skalierendes Rendering implementiert, um die Effizienz bei der Darstellung auf hochauflösenden Bildschirmen zu erhöhen.
- Die integrierte Grafikbibliothek Skia wurde aktualisiert, die für die 2D-Darstellung mit GPU verwendet wird. Das Update hat die Rendering-Leistung verbessert und die Kompatibilität erhöht.
- Allen Nutzern wurde der Zugang zum Abschnitt Firefox Labs-Einstellungen gewährt, in dem experimentelle Funktionen aktiviert werden können, die sich in der Testphase befinden. Zuvor war dieser Abschnitt nur für Installationen verfügbar, bei denen die Benutzer der Teilnahme an Experimenten zugestimmt oder die Telemetrie aktiviert hatten.

- Bei der Eingabe einer Suchanfrage in die Adresszeile ist es nun möglich, die Suchergebnisse in einem Dropdown-Bereich angezeigt zu bekommen. Diese Funktion ist derzeit nicht für alle standardmäßig aktiviert und wird schrittweise für einen wachsenden Prozentsatz der Nutzer freigeschaltet.

- Die Anzahl der Länder, für die das Wettervorhersage-Widget auf der neuen Tab-Seite aktiviert wurde, wurde erheblich erhöht. Der Standort für die Anzeige der Vorhersage kann automatisch ermittelt oder manuell festgelegt werden. Aus den ehemaligen Sowjetstaaten sind Estland, Litauen und Lettland verfügbar. Die anderen können das Widget über die Einstellung about:config „browser.newtabpage.activity-stream.discoverystream.region-weather-config“ auf der Seite about:config aktivieren.

- Im Konfigurator wurde der Dialog zur Farbübersteuerung auf den angezeigten Websites (Contrast Control/Manage Colors) angepasst, in dem jetzt übersichtlich die änderbaren Farben und erläuternde Labels gruppiert sind.

- Die Unterstützung für automatische Sicherungen von gespeicherten Passwörtern, Lesezeichen, internen Datenbanken und anderen Browserdaten wurde hinzugefügt. Die Sicherung wird vorerst nur auf der Windows-Plattform unterstützt, wird aber in Zukunft auch in den Versionen für andere Betriebssysteme verfügbar sein. Die Sicherungen werden täglich erstellt und können mit einem Passwort verschlüsselt werden. In Zukunft kann die Sicherung verwendet werden, um den Zustand nach der Installation einer frischen Firefox-Version auf einem anderen Gerät wiederherzustellen.

- Die Unterstützung für die Direct2D-API wurde auf der Windows-Plattform eingestellt.
- In macOS builds, a separate process is launched by default to interact with the GPU, which handles operations related to WebGPU, WebGL, and WebRender. If there are code failures when working with the GPU, instead of crashing the browser, the GPU process is now restarted.
- WebRTC now supports traffic encryption using the ML-KEM cryptographic algorithm, which is resistant to attacks from quantum computers, by transmitting the key during the connection establishment process via the DTLS 1.3 protocol.
- The WebCrypto API now includes support for compressing information about points on an elliptic curve, allowing for the mathematical reconstruction of the full values of the points. This compression enables nearly a two-fold reduction in the size of public keys, saving bandwidth and disk space.
- CSS has introduced the @-rule '@scope', which allows styles to be restricted to a specified DOM subtree without the need to write specific selectors. @scope (.article-body) { img { border: 5px solid black; background-color: goldenrod; } }
- Unterstützung der CSS-Funktion contrast-color() hinzugefügt, die die entgegengesetzte Variante der angegebenen Farbe zurückgibt (für Weiß wird Schwarz zurückgegeben und für Schwarz Weiß). Die Funktion kann verwendet werden, um die Hintergrundfarbe für eine bestimmte Textfarbe und umgekehrt auszuwählen.
- Eine neue CSS-Eigenschaft text-decoration-inset wurde hinzugefügt, um die Start- und Endpunkte in Textdekorationen (z. B. Unterstreichungen, Durchstreichungen, Syntaxfehlermarkierungen) anzupassen.
- Unterstützung für das veraltete Schlüsselwort „-webkit-fill-available“ hinzugefügt, das in den CSS-Eigenschaften „width“ und „height“ verwendet wird und ein Pendant zum noch nicht standardmäßig aktivierten Schlüsselwort „stretch“ ist, das es Elementen ermöglicht, sich so auszudehnen, dass sie den verfügbaren Raum des Blocks vollständig ausfüllen.
- In den Entwicklertools für das Web ist in der Inspektionsschnittstelle im Regelseit panel standardmäßig werden nicht verwendete CSS-Eigenschaften ausgeblendet, was die Unordnung reduziert und das Rendern des Panels beschleunigt. Unten gibt es eine Schaltfläche „Show…“, um ausgeblendete Eigenschaften wieder anzuzeigen.
- In der Android-Version wurde die Benutzeroberfläche für den Datei-Upload vereinfacht – wenn die Website den Dateityp nicht näher spezifiziert, bietet der Browser jetzt an, eine Datei auszuwählen, ein Foto zu machen oder einen Ton aufzunehmen.
Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 146 17 Sicherheitsanfälligkeiten behoben. 12 dieser Anfälligkeiten sind auf Speicherprobleme zurückzuführen, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten dazu führen, dass Schadcode beim Öffnen speziell gestalteter Seiten ausgeführt wird.
In der Beta-Version von Firefox 147 wurde die Möglichkeit hinzugefügt, das Verzeichnis "~/.config/mozilla" zur Speicherung von Profilen, Add-ons, Einstellungen und internen Datenbanken gemäß der Freedesktop.org XDG Base Directory-Spezifikation zu nutzen. Die Wiedergabe von Videos unter Verwendung von Hardware-Decodierungsbeschleunigung auf AMD-GPUs wurde optimiert. Die Implementierung des Safe Browsing-Protokolls wurde auf Version 5 aktualisiert. Eine Option für die automatische Fortsetzung der Video-Wiedergabe im „Bild-in-Bild“-Modus wurde hinzugefügt, wenn der Tab gewechselt wird. Unterstützung für RFC 9842 (Compression Dictionary Transport) wurde implementiert. Eine API für Navigation wurde realisiert.
Quelle: opennet.ru






