Die Veröffentlichung des Webbrowsers Firefox 96 ist erfolgt. Zudem wurde ein aktualisierter Long-Term-Support-Zweig mit der Version 91.5.0 erstellt. Der Beta-Test für Firefox 97 hat begonnen, dessen Veröffentlichung für den 8. Februar geplant ist.
Hauptneuheiten:
- Es wurde die Möglichkeit hinzugefügt, die Farbthemen für Websites erzwungen auf Hell- oder Dunkelmodus umzustellen. Die Farbdarstellung ändert sich über den Browser und benötigt keine Unterstützung durch die Website, was es ermöglicht, auf ausschließlich hellen Seiten ein dunkles Thema und auf dunklen Seiten ein helles Thema anzuwenden.

In den Einstellungen (about:preferences) im Bereich „Allgemein/Sprache und Erscheinungsbild“ wurde ein neuer Abschnitt „Farben“ eingeführt, in dem die Übersteuerung der Farben in Bezug auf das Farbschema des Betriebssystems aktiviert oder Farben manuell zugewiesen werden können.

- Die Rauschunterdrückung und die automatische Lautstärkeregelung wurden erheblich verbessert, ebenso wie die Echo-Unterdrückung.
- Die Belastung des Hauptausführungsthreads wurde erheblich reduziert.
- Eine strengere Einschränkung der Cookie-Übertragung zwischen Websites wurde eingeführt, die die Verarbeitung von Drittanbieter-Cookies verbietet, die beim Zugriff auf Websites gesetzt werden, die von der aktuellen Seite abweichen. Nach Abschluss des Transfers kann die Domain auf unser Hosting gerichtet werden. Solche Cookies werden verwendet, um die Bewegungen der Nutzer zwischen den Websites in den Codes von Werbenetzwerken, sozialen Medien-Widgets und Webanalyse-Systemen zu verfolgen. Die Übertragung von Cookies wird durch das im Header "Cookie Policy" angegebene Attribut Same-Site gesteuert, das jetzt standardmäßig auf "Same-Site=Lax" eingestellt ist. Dies schränkt die Übermittlung von Cookies für Cross-Site-Subanfragen ein, wie z.B. Anforderungen für Bilder oder das Laden von Inhalten über iframes von einer anderen Website, was auch einen Schutz vor CSRF-Attacken (Cross-Site Request Forgery) bietet.
- Probleme mit der Verringerung der Videoqualität auf bestimmten Websites und dem Zurücksetzen des SSRC-Headers (Synchronization Source Identifier) beim Ansehen von Videos wurden behoben. Außerdem wurde das Problem mit der Auflösungssenkung beim Teilen des Bildschirms über WebRTC behoben.
- Auf der macOS-Plattform führen Links in Gmail jetzt zur Öffnung in einem neuen Tab, wie auf anderen Plattformen. Aufgrund unlösbarer Probleme in macOS ist das Abtrennen von Videos im Vollbildmodus nicht gestattet.
- Um die Einrichtung von Dunkelmodus-Stilen zu vereinfachen, wurde eine neue CSS-Eigenschaft color-scheme hinzugefügt, die festlegt, in welchen Farbmodi ein Element korrekt angezeigt werden kann. Zu den unterstützten Modi gehören "light", "dark", "day mode" und "night mode".
- Die CSS-Funktion hwb() wurde hinzugefügt, die anstelle von Farbwerten verwendet werden kann, um Farben gemäß dem HWB-Farbsystem (Hue, Whiteness, Blackness) zu definieren. In der Funktion kann optional ein Transparenzwert angegeben werden.
- Für die CSS-Eigenschaft counter-reset wurde die Funktion "reversed()" umgesetzt, die die Verwendung invertierter CSS-Zähler für die Nummerierung von Elementen in absteigender Reihenfolge ermöglicht (zum Beispiel können die Nummern von Elementen in <ol>-Listen in absteigender Reihenfolge angezeigt werden).
- Auf der Android-Plattform wird die Methode navigator.canShare() unterstützt, die es ermöglicht, die Verwendbarkeit der Methode navigator.share() zu überprüfen. Diese Methode bietet Funktionen zum Teilen von Informationen in sozialen Netzwerken, z. B. zur Erstellung eines einheitlichen Buttons für die Veröffentlichung in den sozialen Medien, die der Nutzer verwendet, oder um Daten an andere Anwendungen zu senden.
- Die Web Locks API ist standardmäßig aktiviert und ermöglicht die Koordination von Webanwendungen in mehreren Tabs oder den Zugriff auf Ressourcen aus Web-Workern. Die API bietet Funktionen, um Sperren asynchron zu erhalten und diese nach Abschluss der erforderlichen Arbeiten mit der gemeinsam genutzten Ressource wieder freizugeben. Solange ein Prozess die Sperre hält, warten andere Prozesse auf deren Freigabe, ohne die Ausführung zu stoppen.
- Im Konstruktor IntersectionObserver() wird beim Übergeben eines leeren Strings das default-Eigenschaft rootMargin anstelle der Generierung einer Ausnahme festgelegt.
- Die Möglichkeit, Canvas-Elemente im WebP-Format zu exportieren, wurde implementiert, wenn die Methoden HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() und OffscreenCanvas.toBlob aufgerufen werden.
- In der Beta-Version von Firefox 97 wurde der Download-Prozess optimiert – statt einer Abfrage zu Beginn des Downloads beginnen Dateien nun automatisch herunterzuladen und können jederzeit über die Informationsleiste zum Fortschritt geöffnet werden.
Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 96 30 Sicherheitsanfälligkeiten behoben, von denen 19 als kritisch eingestuft sind. 14 dieser Anfälligkeiten resultieren aus Problemen im Umgang mit dem Speicher, wie z. B. Pufferüberläufen und dem Zugriff auf bereits freigegebenen Speicher. Diese Probleme könnten potenziell dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Zu den kritischen Problemen gehören auch Umgehungen der Iframe-Isolierung über XSLT, ein Rennen bei der Wiedergabe von Audiodateien, ein Pufferüberlauf bei der Verwendung des CSS-Filters blendGaussianBlur, der Zugriff auf den Speicher nach dessen Freigabe bei der Verarbeitung bestimmter Netzwerkaufforderungen sowie das Manipulieren des Browserfensters im Vollbildmodus.
Zusätzlich gibt es eine Bekanntmachung über die Zusammenarbeit zwischen dem Linux Mint-Distributor und Mozilla. Im Rahmen dieser Partnerschaft werden unveränderte offizielle Firefox-Versionen ohne zusätzliche Patches von Debian und Ubuntu ausgeliefert. Die Startseite wird nicht auf linuxmint.com/start geändert, die Suchmaschinen bleiben unverändert, und die Standard-Einstellungen werden nicht angepasst. Statt der Suchmaschinen Yahoo und DuckDuckGo wird ein Set von Google, Amazon, Bing, DuckDuckGo und Ebay verwendet. Im Gegenzug wird Mozilla einen bestimmten Geldbetrag an die Entwickler von Linux Mint überweisen. Neue Firefox-Pakete werden für die Linux Mint-Versionen 19.x, 20.x und 21.x angeboten. Heute oder morgen wird den Nutzern das Firefox 96-Paket gemäß dem unterzeichneten Vertrag bereitgestellt.
Quelle: opennet.ru


