Die Veröffentlichung des Webbrowsers Firefox 100 fand statt. Außerdem wurde ein Update für die Version mit langfristigem Support – 91.9.0 – bereitgestellt. In Kürze wird die Beta-Phase für die Version Firefox 101 beginnen, deren Veröffentlichung für den 31. Mai geplant ist.
Die wichtigsten Neuerungen in Firefox 100:
- Es wurde die Möglichkeit umgesetzt, mehrere Wörterbücher für verschiedene Sprachen gleichzeitig bei der Rechtschreibprüfung zu verwenden. Im Kontexmenü können jetzt mehrere Sprachen gleichzeitig aktiviert werden.
- In Linux und Windows sind standardmäßig schwebende Bildlaufleisten aktiviert. Dabei erscheint die vollständige Bildlaufleiste nur, wenn der Mauszeiger darüber bewegt wird. Zeitweise wird eine dünne Indikatorlinie angezeigt, die das aktuelle Scrollen auf der Seite anzeigt. Wenn die Maus nicht bewegt wird, verschwindet der Indikator nach einer gewissen Zeit. Um die versteckten Bildlaufleisten zu deaktivieren, steht die Option 'Systemeinstellungen > Barrierefreiheit > Visuelle Effekte > Immer Bildlaufleisten anzeigen' zur Verfügung.
- Im Bild-im-Bild-Modus werden Untertitel angezeigt, wenn Videos von YouTube, Prime Video und Netflix sowie auf Seiten, die das WebVTT-Format (Web Video Text Track) verwenden, wie z. B. coursera.org, angesehen werden.
- Bei der ersten Ausführung nach der Installation wird geprüft, ob die Sprache der Firefox-Version mit den Einstellungen des Betriebssystems übereinstimmt. Bei Abweichungen wird dem Benutzer angeboten, auszuwählen, welche Sprache in Firefox verwendet werden soll.
- Auf der Plattform macOS wurde die Unterstützung für Videos mit erweitertem dynamischen Bereich auf Systemen mit HRD (High Dynamic Range) kompatiblen Bildschirmen hinzugefügt.
- Auf der Plattform Windows ist standardmäßig die hardwarebeschleunigte Video-Decodierung im AV1-Format auf Computern mit Intel GPU der 11. Generation und AMD RDNA 2 (außer Navi 24 und GeForce 30) aktiviert, sofern in dem System die AV1 Video Extension vorhanden ist. Für Intel-GPUs ist außerdem standardmäßig der Overlay-Modus (Video Overlay) aktiviert, der den Energieverbrauch beim Abspielen von Videos senkt.
- Benutzern aus Großbritannien steht die Unterstützung für das automatische Ausfüllen und Speichern von Kreditkartennummern in Webformularen zur Verfügung.
- Eine gleichmäßigere Verteilung der Ressourcen bei der Renderung und der Ereignisverarbeitung wurde sichergestellt, was beispielsweise Probleme mit der verzögerten Reaktion des Lautstärkereglers bei Twitch behoben hat.
- Für von anderen Websites hochgeladene Subressourcen und iframes wurde das Ignorieren der HTTP-Header-Politiken „no-referrer-when-downgrade“, „origin-when-cross-origin“ und „unsafe-url“ aktiviert, die es ermöglichen, die Standardeinstellungen zu umgehen und den vollständigen URL im Header „Referer“ an Drittanbieter-Websites zu übermitteln. Wir erinnern daran, dass in Firefox 87 zur Blockierung potenzieller Datenleckagen standardmäßig die Richtlinie „strict-origin-when-cross-origin“ aktiviert wurde, die das Abschneiden von Pfaden und Parametern aus dem „Referer“ beim Senden von Anfragen an andere Hosts bei der Verwendung von HTTPS impliziert, die Übermittlung eines leeren „Referer“ beim Wechsel von HTTPS zu HTTP und die Übertragung des vollständigen „Referer“ für interne Weiterleitungen innerhalb einer Website.
- Ein neuer Fokusindikator für Links wurde vorgeschlagen (z. B. erscheint er beim Navigieren durch Links mit der Tabulatortaste) — anstelle der gestrichelten Linie werden die Links jetzt von einer durchgehenden blauen Linie umrahmt, ähnlich wie aktive Felder in Webformularen gekennzeichnet sind. Es wird angemerkt, dass die Verwendung einer durchgehenden Linie die Navigation für Menschen mit Sehbehinderungen erleichtert.
- Es wurde die Möglichkeit hinzugefügt, Firefox als Standard-PDF-Viewer auszuwählen.
- Die API WritableStreams wurde hinzugefügt, die eine zusätzliche Abstraktionsebene für das Schreiben von Stream-Daten in einen Kanal bietet, der über eingebaute Mittel zur Steuerung des Datenflusses verfügt. Außerdem wurde die Methode pipeTo() hinzugefügt, um unbenannte Kanäle (pipe) zwischen ReadableStreams und WritableStreams zu erstellen. Die Schnittstellen WritableStreamDefaultWriter und WritableStreamDefaultController wurden hinzugefügt.
- In WebAssembly wurde die Unterstützung für Ausnahmen (WASM Exceptions) implementiert, die es ermöglichen, Ausnahmebehandler für C++ hinzuzufügen und die Semantik des Stack-Unwindings ohne Bindung an zusätzliche Handler in JavaScript anzuwenden.
- Die Leistung von Elementen mit „display: grid“ mit hoher Verschachtelung wurde verbessert.
- In CSS wurde die Unterstützung von Media Queries ‘dynamic-range’ und ‘video-dynamic-range’ hinzugefügt, um die Verfügbarkeit eines Bildschirms zu bestimmen, der HDR (High Dynamic Range) unterstützt.
- Die Unterstützung des nicht standardisierten HTTP-Headers Large-Allocation wurde eingestellt.
Neben Neuerungen und Fehlerbehebungen in Firefox 100 wurde eine Reihe von Sicherheitsanfälligkeiten behoben. Derzeit sind keine weiteren Informationen zu den behobenen Sicherheitsproblemen verfügbar; es wird erwartet, dass die Liste der Sicherheitsanfälligkeiten innerhalb von Stunden veröffentlicht wird.
Quelle: opennet.ru
