Die Veröffentlichung des Web-Browsers Firefox 96 hat stattgefunden. Darüber hinaus wurde ein Update für die Version mit langfristiger Unterstützung - 91.5.0 - erstellt. Die Version Firefox 97 befindet sich in der Beta-Testphase, deren Veröffentlichung für den 8. Februar geplant ist.
Hauptneuheiten:
- Die Möglichkeit zur erzwungenen Aktivierung von dunklen oder hellen Designs für Websites wurde hinzugefügt. Die Farbgestaltung wird durch den Browser geändert und erfordert keine Unterstützung durch die Website, was es ermöglicht, auf Websites, die nur in hellen Tönen verfügbar sind, das dunkle Design anzuwenden und auf dunklen Websites das helle.

Um die Farbgestaltungen in den Einstellungen (about:preferences) im Abschnitt „Allgemein/Sprache und Erscheinungsbild“ zu ändern, wurde ein neuer Abschnitt „Farben“ angeboten, in dem man die Überschreibung der Farben entsprechend dem Farbschema des Betriebssystems aktivieren oder die Farben manuell festlegen kann.

- Die Rauschunterdrückung und die automatische Lautstärkeregelung wurden erheblich verbessert, und auch die Echounterdrückung wurde etwas verbessert.
- Die Belastung des Hauptausführungsthreads wurde erheblich reduziert.
- Es wurde eine strengere Regelung für die Übertragung von Cookies zwischen Websites eingeführt, die die Verarbeitung von Drittanbieter-Cookies verbietet, die bei der Anforderung von Websites gesetzt werden, die sich von der Domain unterscheiden, gesetzt werden. der aktuellen Seite unterscheiden. Solche Cookies werden verwendet, um die Bewegungen des Nutzers zwischen Websites in den Codes von Werbenetzwerken, sozialen Netzwerk-Widgets und Web-Analytics-Systemen zu verfolgen. Die Übertragung von Cookies wird durch das im Header „Cookie Policy“ angegebene Attribut Same-Site verwaltet, das standardmäßig nun auf „Same-Site=Lax“ gesetzt ist, was die Übermittlung von Cookies für intersite Subanfragen einschränkt, wie z. B. das Abrufen eines Bildes oder das Laden von Inhalten über ein iframe von einer anderen Website, was auch Schutz vor CSRF-Angriffen (Cross-Site Request Forgery) bietet.
- Probleme mit der Qualität von Videos auf einigen Websites und dem Zurücksetzen des SSRC-Headers (Synchronisierungsquell-Identifikator) beim Ansehen von Videos wurden behoben. Auch das Problem mit der Auflösungsreduzierung beim Bildschirmteilen über WebRTC wurde behoben.
- Auf der macOS-Plattform öffnet ein Klick auf Links in Gmail nun ein neues Tab, wie es auch auf anderen Plattformen der Fall ist. Aufgrund ungelöster Probleme in macOS ist das Abtrennen von Videos im Vollbildmodus nicht erlaubt.
- Zur Vereinfachung der Einstellung von Stilen für das dunkle Design wurde eine neue CSS-Eigenschaft color-scheme hinzugefügt, die es ermöglicht, die unterstützten Farbschemata anzugeben, in denen das Element korrekt dargestellt werden kann. Zu den unterstützten Schemata 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-Farbmodell (Helligkeit, Weißanteil, Schwarzanteil) zu definieren. Optional kann in der Funktion auch ein Transparenzwert angegeben werden.
- Für die CSS-Eigenschaft counter-reset wurde die Funktion „reversed()“ implementiert, die die Verwendung invertierter CSS-Zähler für die Nummerierung von Elementen in absteigender Reihenfolge ermöglicht (zum Beispiel können die Zahlen von
- -Listen in absteigender Reihenfolge ausgegeben werden).
- Auf der Android-Plattform wird die Methode navigator.canShare() unterstützt, die es ermöglicht zu überprüfen, ob die Methode navigator.share() verwendet werden kann. Diese bietet Mittel zum Teilen von Informationen in sozialen Netzwerken, beispielsweise um einen einheitlichen Button zur Veröffentlichung in den sozialen Netzwerken zu generieren, die der Besucher nutzt, oder um Daten an andere Anwendungen zu senden.
- Der API Web Locks ist standardmäßig aktiviert, sodass die Zusammenarbeit von Webanwendungen in mehreren Tabs oder der Zugriff auf Ressourcen aus Web-Workern koordiniert werden kann. Die API bietet Mittel, um Asynchronität beim Erwerb von Sperren und deren Freigabe nach Abschluss der erforderlichen Arbeiten mit gemeinsam genutzten Ressourcen zu ermöglichen. Solange ein Prozess eine Sperre hält, warten andere Prozesse auf deren Freigabe, ohne den Ausführungsprozess zu unterbrechen.
- Im Konstruktor IntersectionObserver() wird beim Übergeben einer leeren Zeichenfolge das rootMargin-Attribut standardmäßig festgelegt, anstatt eine Ausnahme auszulösen.
- Die Möglichkeit, Elemente des Canvas-Formats im WebP-Format zu exportieren, wurde bei den Methoden HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() und OffscreenCanvas.toBlob umgesetzt.
- In der Beta-Version von Firefox 97 wurde der Datei-Upload-Prozess modernisiert — anstelle einer Anfrage vor Beginn des Uploads werden die Dateien jetzt automatisch heruntergeladen und können jederzeit über die Ladeinformationen angezeigt werden.
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 96 30 Sicherheitsanfälligkeiten behoben, von denen 19 als gefährlich eingestuft sind. 14 Sicherheitsanfälligkeiten wurden durch Probleme im Umgang mit dem Speicher verursacht, wie zum Beispiel Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell formatierte Seiten geöffnet werden. Zu den gefährlichen Problemen zählen auch Umgehungen der Iframe-Isolation über XSLT, eine Rennbedingung beim Abspielen von Audiodateien, ein Pufferüberlauf bei Verwendung des CSS-Filters blendGaussianBlur, Zugriff auf den Speicher nach dessen Freigabe beim Umgang mit bestimmten Netzwerkanfragen, Modifizierung des Browserfensters durch Manipulation im Vollbildmodus und das Blockieren des Verlassens des Vollbildmodus.
Zusätzlich kann die Ankündigung der Zusammenarbeit zwischen der Linux-Distribution Mint und Mozilla hervorgehoben werden, im Rahmen derer unveränderte offizielle Firefox-Builds ohne zusätzliche Patches von Debian und Ubuntu ausgeliefert werden, ohne die Startseite auf linuxmint.com/start zu ändern, ohne die Suchmaschinen zu ersetzen und ohne die Standardeinstellungen zu verändern. Statt der Suchmaschinen Yahoo und DuckDuckGo werden Google, Amazon, Bing, DuckDuckGo und Ebay eingesetzt. Im Gegenzug wird Mozilla einen bestimmten Geldbetrag an die Entwickler von Linux Mint überweisen. Neue Pakete mit Firefox werden für die Versionen Linux Mint 19.x, 20.x und 21.x angeboten. Heute oder morgen wird den Nutzern das Paket Firefox 96, das gemäß dem geschlossenen Vertrag gestaltet wurde, angeboten.
Quelle: opennet.ru


