Der Webbrowser Firefox 129 wurde veröffentlicht und es wurden Updates für frühere Zweige mit langer Unterstützungszeit generiert – 115.14.0 und 128.1.0. Der Firefox 130-Zweig wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 3. September geplant ist.
Wichtigste Neuerungen in Firefox 129:
- Standardmäßig ist der HTTPS-First-Modus aktiviert, bei dem beim Versuch, eine Seite über HTTP ohne Verschlüsselung zu öffnen, der Browser zunächst versucht, über HTTPS auf die Seite zuzugreifen („http://“ wird durch „https://“ ersetzt. /“) und wenn der Versuch fehlschlägt, wird die Website automatisch ohne Verschlüsselung kontaktiert. Um den Modus in about:config zu deaktivieren, verwenden Sie die Option „dom.security.https_first“. Im Gegensatz zum optionalen „Nur HTTPS“-Modus, der in den Einstellungen aktiviert ist, gilt der HTTPS-First-Modus nicht für das Herunterladen von Unterressourcen wie Bildern, Skripten und Stylesheets, sondern nur, wenn Sie versuchen, eine Site zu öffnen, nachdem Sie auf einen Link geklickt haben oder indem Sie eine URL in die Adressleiste eingeben.
- Auf Plattformen Linux, Windows 11 und Android Version 10+ ermöglicht die Verwendung eines System-Resolvers zur Ermittlung der DNS-Einträge, die für die Übertragung von Public-Key-Informationen im Rahmen des ECH-Mechanismus (Encrypted Client Hello) verwendet werden. Dieser Mechanismus baut auf der ESNI-Technologie (Encrypted Server Name Indication) auf und verschlüsselt TLS-Sitzungsparameter wie den angeforderten Domänennamen. Der Hauptunterschied zwischen ECH und ESNI besteht darin, dass ECH die gesamte ClientHello-TLS-Nachricht verschlüsselt, anstatt einzelne Felder zu verschlüsseln. Dadurch werden Datenlecks über Felder verhindert, die nicht von ESNI abgedeckt werden, wie beispielsweise das PSK-Feld (Pre-Shared Key). Diese Änderung ermöglicht außerdem die Verwendung von HTTP/3 ohne den Alt-Svc-Header. Zuvor war die Aktivierung von „DNS over HTTPS“ erforderlich, um den ECH-Schlüssel zu erhalten. Domain Bei HTTPS-Datenverkehr führt dies unter anderem in einigen Fällen zu einer Lösung des Problems der Geschwindigkeitseinbrüche beim Ansehen von YouTube, das in letzter Zeit bei Nutzern russischer Anbieter beobachtet wurde.
- In der Reader-Ansicht wurden die Menüoptionen zum Anpassen der Textanzeige und des Seitenlayouts erweitert – die Möglichkeit, die Einzüge zwischen Zeichen und Wörtern anzupassen sowie die Textausrichtungsmethode auszuwählen, wurde hinzugefügt.

- Dem Lesemodus wurde ein neues „Themen“-Menü hinzugefügt, mit dem Sie Hintergrundfarben, Text und Links bei der Anzeige anpassen und grundlegende Anzeigemodi (dunkel, Graustufen, hell, Kontrast, Sepia) auswählen können.

- Die Anzeige von Miniaturansichten des Tab-Inhalts ist aktiviert, wenn Sie mit der Maus über Tab-Schaltflächen fahren. Zusätzlich zur Skizze wurde auch eine Erwähnung des im Tab angezeigten Links im Informationsblock zum Tab hinzugefügt. Die Änderung soll es einfacher machen, die gesuchte Registerkarte zu identifizieren, sodass kein Wechsel zwischen Registerkarten mehr erforderlich ist. Wer sich über unnötige automatische Popup-Fenster ärgert, kann die neue Funktion über die Einstellung „browser.tabs.hoverPreview.enabled“ in about:config deaktivieren.

- Für Benutzer aus Frankreich und Deutschland ist das automatische Ausfüllen von Adressfeldern in Webformularen standardmäßig aktiviert. Bisher war diese Funktion nur für Benutzer aus den USA und Kanada aktiviert. Um den Modus in anderen Ländern zu aktivieren, können Sie die Einstellung „extensions.formautofill.addresses.supportedCountries“ auf der Seite about:config verwenden. Um die Adresse zu bearbeiten, die zu Formularen hinzugefügt wird, können Sie im Abschnitt „Automatisches Ausfüllen“ der „Datenschutz und Sicherheit“-Einstellungen die Schaltfläche zum Bearbeiten gespeicherter Adressen verwenden.

- Eine experimentelle Implementierung der Seitenleiste und die Möglichkeit, Tabs vertikal zu platzieren, wurden hinzugefügt, wodurch Sie zusätzlichen Bildschirmplatz für die Anzeige von Website-Inhalten auf Breitbildbildschirmen zuweisen können. Um vertikale Tabs zu aktivieren, müssen Sie die Optionen sidebar.revamp und sidebar.verticalTabs auf der Seite about:config aktivieren. Die Seitenleiste kann entweder erweitert oder reduziert angezeigt werden. In der erweiterten Form werden einige der Seitentitel in den Registerkarten und die Namen der in der Seitenleiste platzierten Vorgänge angezeigt, während in der reduzierten Form nur Symbole von Websites und Vorgängen sichtbar sind.

- Die @starting-style @rule wurde zu CSS hinzugefügt, um beim ersten Rendern einen Stil auf ein Element anzuwenden, mit dem eine Übergangsanimation erstellt werden kann, bevor das Element auf der Seite geöffnet wird (im Status „Anzeige: keine“) oder beim Hinzufügen eines Elements zu DOM.
- CSS-Eigenschaft „transition-behavi“ hinzugefügt, um Übergangsanimationen auf diskrete Eigenschaften wie „display“ anzuwenden.
- Es wurde das textInput-Ereignis implementiert, das nicht im Standard definiert ist, aber in einigen Webanwendungen, die auf älteren Frameworks basieren, anstelle des „beforeinput“-Ereignisses verwendet wird.
- JavaScript hat Unterstützung für Arrays vom Typ Float16Array sowie DataView-Methoden zum Lesen und Festlegen von Float16-Werten und die Methode Math.f16round() zum Runden von Zahlen auf 16-Bit-Genauigkeit hinzugefügt. Der Typ Float16 kann bei der Arbeit mit GPUs nützlich sein, um den Speicherverbrauch im Vergleich zu den Typen Float32 und Float64 zu reduzieren.
- Die API mediaCapabilities.decodingInfo() bietet die Möglichkeit, die Konfiguration abgespielter verschlüsselter Inhalte zu dekodieren und Informationen über das für die Verschlüsselung verwendete Schlüsselsystem zu erhalten.
- Die Web Crypto API hat Unterstützung für digitale Signaturen hinzugefügt, die auf dem Ed25519-Algorithmus basieren, der in den SubtleCrypto-Methoden verwendet werden kann: sign(), verify(), genericKey(), importKey() und exportKey().
- In den Web Developer Tools gibt es neue Warnungen zu CSS-Problemen, die auftreten, wenn die Größenänderungs- und Float-Eigenschaften falsch verwendet werden, wenn die Box-Sizing-Eigenschaft für Elemente verwendet wird, die Höhen- und Breitenänderungen ignorieren, und wenn tabellenspezifische CSS-Eigenschaften für nicht verwandte Elemente verwendet werden zu Tischen.
Im Bereich „Netzwerkaktivitätsanalyse“ gilt die Funktion „Netzwerkblockierung“ jetzt nicht nur für HTTP-Antworten, sondern auch für HTTP-Anfragen. Im Inspektionsmodus hat die Seitenleiste „Regeln“ eine Anzeige von „@starting-style“-Regeln hinzugefügt und Tooltips für die var()-Funktion implementiert, die die Werte ihrer eigenen „@starting-style“-CSS-Eigenschaften anzeigen.
- In der Plattformversion Android Die Möglichkeit, Sprachpakete für die Offline-Textübersetzung herunterzuladen, wurde eingeführt.
Neben Neuerungen und Fehlerbehebungen hat Firefox 129 14 Schwachstellen behoben. 11 Schwachstellen werden als gefährlich markiert, davon werden 6 durch Speicherprobleme wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche verursacht. Diese Probleme können möglicherweise dazu führen, dass beim Öffnen speziell gestalteter Seiten der Code eines Angreifers ausgeführt wird.
Source: opennet.ru





