Release von Firefox 129

Die Veröffentlichung des Web-Browsers Firefox 129 fand statt und Updates für die vorherigen Versionen mit langfristiger Unterstützung – 115.14.0 und 128.1.0 – wurden bereitgestellt. Die Version Firefox 130 hat die Beta-Testphase erreicht, deren Veröffentlichung für den 3. September geplant ist.

Die wichtigsten Neuerungen in Firefox 129:

  • Der HTTPS-First-Modus ist standardmäßig aktiviert, wobei der Browser bei einem Versuch, eine Seite über unverschlüsseltes HTTP zu öffnen, zuerst versucht, die Seite über HTTPS zu laden („http://“ wird durch „https://“ ersetzt). Wenn dieser Versuch fehlschlägt, greift er automatisch auf die unverschlüsselte Version zurück. Um den Modus zu deaktivieren, sollte im about:config die Option „dom.security.https_first“ verwendet werden. Im Gegensatz zum optionalen „HTTPS Only“-Modus, der in den Einstellungen aktiviert werden kann, gilt der HTTPS-First-Modus nicht für das Laden von Subressourcen wie Bildern, Skripten und Stylesheets, sondern nur bei dem Versuch, eine Seite nach dem Klicken auf einen Link oder dem Eingeben einer URL in die Adresszeile zu öffnen.
  • Auf den Plattformen Linux, Windows 11 und Android 10+ besteht die Möglichkeit, den Systemresolver zur Bestimmung von DNS-Records zu nutzen, über die Informationen zum öffentlichen Schlüssel für den ECH-Mechanismus (Encrypted Client Hello) übertragen werden. Damit wird die Technologie ESNI (Encrypted Server Name Indication) weiterentwickelt, die die Verschlüsselung von Informationen über TLS-Session-Parameter wie die angeforderte Domainnamen ermöglicht. Der entscheidende Unterschied zwischen ECH und ESNI besteht darin, dass beim ECH anstelle der Verschlüsselung einzelner Felder die gesamte TLS-Nachricht ClientHello verschlüsselt wird, was das Auslesen durch Felder, die nicht von ESNI erfasst werden, wie z.B. das PSK-Feld (Pre-Shared Key), blockiert. Die Änderung ermöglicht auch die Verwendung des Protokolls HTTP/3, ohne den Alt-Svc-Header zu verwenden. Zuvor war es erforderlich, „DNS über HTTPS“ zu aktivieren, um einen Schlüssel für ECH zu erhalten. der Domain unterscheiden, gesetzt werden. Das Verbergen von HTTPS-Datenverkehr führt unter anderem in einigen Fällen zur Behebung von Geschwindigkeitsproblemen beim Anschauen von YouTube, die in letzter Zeit bei Nutzern russischer Anbieter beobachtet wurden.
  • Im Lesemodus (Reader View) wurden die Menüoptionen zur Anpassung der Textdarstellung und Seitenlayout erweitert – die Möglichkeit zur Anpassung des Abstands zwischen Zeichen und Wörtern sowie zur Auswahl der Textausrichtung wurde hinzugefügt.
    Release von Firefox 129
  • Im Lesemodus wurde ein neues Menü "Theme" hinzugefügt, um die Hintergrund-, Text- und Linkfarben während der Betrachtung anzupassen sowie grundlegende Anzeige-Modi (dunkel, Graustufen, hell, kontrastreich, Sepia) auszuwählen.
    Release von Firefox 129
  • Die Anzeige von Inhaltsvorschauen der Registerkarten wurde aktiviert, wenn man mit der Maus über die Registerkartenknöpfe fährt. Neben der Vorschau wurde im Informationsfeld zur Registerkarte auch ein Verweis auf den in der Registerkarte angezeigten Link hinzugefügt. Es wird angenommen, dass diese Änderung die Identifizierung der gesuchten Registerkarte erleichtert, ohne zwischen den Registerkarten wechseln zu müssen. Für diejenigen, die von unnötigen, automatisch angezeigten Fenstern genervt sind, kann die neue Funktion über die Einstellung "browser.tabs.hoverPreview.enabled" in about:config deaktiviert werden.
    Release von Firefox 129
  • Für Nutzer aus Frankreich und Deutschland ist die automatische Ausfüllfunktion in Webformularen für Adressfelder standardmäßig aktiviert. Zuvor war diese Funktion nur für Nutzer aus den USA und Kanada verfügbar. Um den Modus in anderen Ländern zu aktivieren, kann die Einstellung "extensions.formautofill.addresses.supportedCountries" auf der Seite about:config verwendet werden. Um die Adresse, die in die Formulare eingefügt werden soll, zu bearbeiten, kann in den Autofill-Einstellungen im Abschnitt "Datenschutz und Sicherheit" die Schaltfläche zum Bearbeiten gespeicherter Adressen genutzt werden.
    Release von Firefox 129
  • Eine experimentelle Implementierung einer Seitenleiste und die Möglichkeit der vertikalen Anordnung von Registerkarten wurden hinzugefügt, die zusätzlichen Platz auf dem Bildschirm für die Anzeige von Webseiteninhalten auf Breitbildschirmen schafft. Um die vertikalen Registerkarten zu aktivieren, sollten die Optionen sidebar.revamp und sidebar.verticalTabs auf der Seite about:config aktiviert werden. Die Seitenleiste kann sowohl im erweiterten als auch im minimierten Zustand angezeigt werden. Im erweiterten Zustand werden Teile der Seitentitel in den Registerkarten und die Namen der in die Seitenleiste verschobenen Vorgänge angezeigt, während im minimierten Zustand nur die Symbole der Webseiten und Vorgänge sichtbar sind.
    Release von Firefox 129
  • In CSS wurde die @-Regel "@starting-style" hinzugefügt, um einen Stil auf ein Element anzuwenden, wenn es das erste Mal gerendert wird, was zur Erstellung eines Übergangsanimations-Effekts in der Phase vor dem Öffnen des Elements auf der Seite (im Zustand "display: none") oder beim Hinzufügen des Elements zum DOM verwendet werden kann.
  • Die CSS-Eigenschaft "transition-behavior" wurde hinzugefügt, um Übergangsanimationen auf diskrete Eigenschaften wie "display" anzuwenden.
  • Ein textInput-Ereignis wurde implementiert, das im Standard nicht definiert ist, jedoch in einigen Webanwendungen, die auf alten Frameworks basieren, anstelle des Ereignisses «beforeinput» verwendet wird.
  • JavaScript hat die Unterstützung für typisierte Arrays Float16Array sowie für die DataView-Methoden zum Lesen und Setzen von Werten vom Typ Float16 hinzugefügt, ebenso wie die Methode Math.f16round(), um Zahlen auf 16-Bit-Genauigkeit zu runden. Der Typ Float16 kann bei der Arbeit mit GPUs nützlich sein, um den Speicherverbrauch im Vergleich zu Float32- und Float64-Typen zu reduzieren.
  • In der API mediaCapabilities.decodingInfo() wurde die Möglichkeit implementiert, Konfigurationen von wiedergegebenem verschlüsseltem Inhalt zu dekodieren und Informationen über das verwendete Verschlüsselungssystem zu erhalten.
  • In der Web Crypto API wurde die Unterstützung für digitale Signaturen auf der Grundlage des Ed25519-Algorithmus hinzugefügt, der in den SubtleCrypto-Methoden: sign(), verify(), generateKey(), importKey() und exportKey() verwendet werden kann.
  • In den Webentwickler-Tools wurden neue Warnungen zu CSS-Problemen implementiert, die bei unsachgemäßer Verwendung der Eigenschaften resize und float angezeigt werden, wenn die Eigenschaft box-sizing mit Elementen verwendet wird, die Änderungen in Höhe und Breite ignorieren, sowie bei der Anwendung von CSS-Eigenschaften, die speziell für Tabellen gedacht sind, auf nicht-tablierte Elemente.

    In der Netzwerkanalyse-Palette wird die Funktion Netzwerkblocking jetzt nicht nur auf HTTP-Antworten, sondern auch auf HTTP-Anfragen angewendet. Im Inspektionsmodus wurde in der Seitenleiste Regelanzeigen für «@starting-style» hinzugefügt, und es gibt Tooltips für die Funktion var(), die die Werte der benutzerdefinierten CSS-Eigenschaften «@starting-style» anzeigen.

  • In der Android-Version wurde die Möglichkeit zur herunterladung von Sprachpaketen für die Offline-Textübersetzung bereitgestellt.

Neben neuen Funktionen und Bugfixes wurden in Firefox 129 14 Sicherheitsanfälligkeiten behoben. 11 dieser Schwachstellen sind als schwerwiegend eingestuft, wobei 6 durch Speicherprobleme wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche verursacht werden. Potenziell könnten diese Probleme zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4