Firefox 86 Veröffentlichung

Die Veröffentlichung des Webbrowsers Firefox 86 fand statt. Zudem wurde ein Update des Long-Term-Support-Zweigs 78.8.0 erstellt. Der Zweig Firefox 87 wurde in die Beta-Testphase überführt, dessen Veröffentlichung für den 23. März geplant ist.

Hauptneuheiten:

  • Im strengen Modus für die Blockierung unerwünschter Inhalte (strict) wurde der Modus für umfassenden Cookie-Schutz (Total Cookie Protection) aktiviert, bei dem für jede Website ein separates isoliertes Cookie-Speicher verwendet wird. Die vorgeschlagene Isolationsmethode erlaubt es nicht, Cookies zum Tracking des Wechsels zwischen Websites zu verwenden, da alle Cookies, die von externen Blöcken, die auf die Website geladen werden, gesetzt werden, nun an die Hauptwebsite gebunden sind und nicht mehr bei Zugriff auf diese Blöcke von anderen Websites übertragen werden. Ausnahmen bestehen für Dienste, die nicht mit dem Tracking von Nutzern verbunden sind, z.B. zur einheitlichen Authentifizierung. Informationen über blockierte und erlaubte zwischenseitige Cookies werden im Menü angezeigt, das beim Klicken auf das Schildsymbol in der Adresszeile erscheint.
    Firefox 86 Veröffentlichung
  • Für alle Nutzer wurde eine neue Schnittstelle zur Voransicht von Dokumenten vor dem Druck aktiviert und eine Integration mit den Systemeinstellungen des Druckers bereitgestellt. Die neue Benutzeroberfläche funktioniert ähnlich wie der Lesemodus und führt dazu, dass die Vorschau im aktuellen Tab mit dem bestehenden Inhalt ersetzt wird. In der Seitenleiste werden Werkzeuge zur Auswahl des Druckers, Einstellung des Seitenformats, Änderung der Druckeinstellungen sowie Verwaltung des Druckens von Kopf- und Hintergrundelementen angeboten.
    Firefox 86 Veröffentlichung
  • Die Vorgänge zum Rendern von Canvas- und WebGL-Elementen wurden in einen separaten Prozess verschoben, der für die Auslagerung der Verarbeitung an die GPU verantwortlich ist. Diese Änderung hat die Stabilität und Leistung von Websites, die WebGL und Canvas nutzen, erheblich verbessert.
  • Der gesamte Code, der mit der Dekodierung von Videos zusammenhängt, wurde in einen neuen RDD-Prozess verschoben, was die Sicherheit durch die Isolierung der Video-Handler in einem separaten Prozess verbessert hat.
  • In den Build-Versionen für Linux und Android ist ein Schutz gegen Angriffe integriert, die Stack- und Heap-Überlappungen ausnutzen. Der Schutz basiert auf der Verwendung der Option „-fstack-clash-protection“, bei der der Compiler Prüfaufrufe (Probes) bei jeder statischen oder dynamischen Zuweisung von Speicherplatz für den Stack einfügt, die es ermöglichen, Stacküberläufe zu erkennen und Angriffsmethoden, die auf der Überlappung von Stack und Heap basieren, zu blockieren, die mit der Umleitung des Ausführungspfads über die Schutzseiten des Stacks verbunden sind.
  • Im Lesemodus gibt es die Möglichkeit, HTML-Seiten anzuzeigen, die im lokalen System gespeichert sind.
  • Die Unterstützung für das AVIF-Bildformat (AV1 Image Format) ist standardmäßig aktiviert, das Technologien zur intra-Frame-Kompression aus dem AV1-Videoformat verwendet. Der Container für die Verbreitung komprimierter Daten im AVIF ist vollständig identisch mit HEIF. AVIF unterstützt sowohl Bilder in HDR (High Dynamic Range) und im Farbraum Wide-gamut als auch im Standard-Dynamikbereich (SDR). Zuvor war es erforderlich, die Einstellung „image.avif.enabled“ in about:config zu aktivieren, um AVIF zu nutzen.
  • Die Unterstützung für das gleichzeitige Öffnen mehrerer Fenster mit Videos im Picture-in-Picture-Modus wurde hinzugefügt.
    Video abspielen
  • Die Unterstützung für den experimentellen Modus SSB (Site Specific Browser) wurde eingestellt, der es ermöglichte, für eine Website eine separate Verknüpfung zu erstellen, um ohne Browseroberflächenelemente zu starten, mit einem eigenen Symbol in der Taskleiste, vergleichbar mit vollwertigen Anwendungen des Betriebssystems. Als Gründe für die Einstellung der Unterstützung werden ungelöste Probleme, fraglicher Nutzen für Desktopbenutzer, begrenzte Ressourcen und der Wunsch, diese in die Entwicklung der Hauptprodukte zu lenken, genannt.
  • Für WebRTC-Verbindungen (PeerConnections) wurde die Unterstützung des DTLS 1.0-Protokolls (Datagram Transport Layer Security), das auf TLS 1.1 basierte und in WebRTC zur Übertragung von Audio und Video verwendet wurde, eingestellt. Statt DTLS 1.0 wird empfohlen, DTLS 1.2 zu verwenden, das auf TLS 1.2 basiert (die Spezifikation DTLS 1.3, die auf TLS 1.3 basiert, ist noch nicht fertiggestellt).
  • In CSS wurde die Funktion image-set() aktiviert, die es ermöglicht, ein Bild aus einer Auswahl von Varianten mit unterschiedlichen Auflösungen auszuwählen, das am besten zu den aktuellen Bildschirmparametern und der Bandbreite der Internetverbindung passt. background-image: image-set( «cat.png» 1dppx, «cat-2x.png» 2dppx, «cat-print.png» 600dpi);
  • Im CSS-Eigenschaft „list-style-image“, die zur Definition eines Bildes für die Markierungen in einer Liste dient, ist es erlaubt, beliebige Formen zur Bilddefinition über CSS anzugeben.
  • Im CSS wurde die Pseudoklasse „:autofill“ eingeführt, die es ermöglicht, die automatische Ausfüllung von Feldern im input-Tag durch den Browser zu verfolgen (bei manuellem Ausfüllen funktioniert der Selektor nicht). input:autofill { border: 3px solid blue; }
  • In JavaScript ist standardmäßig das eingebaute Objekt Intl.DisplayNames aktiv, über das lokalisierten Namen für Sprachen, Länder, Währungen, Datumsangaben usw. abgerufen werden können. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of(‘USD’); // „US Dollar“ currencyNames.of(‘EUR’); // „Euro“
  • Im DOM wird der Wert der Eigenschaft „Window.name“ beim Laden auf einem Reiter der Seite mit einer anderen Domain und die alte Bedeutung beim Klicken auf die „Zurück“-Taste und dem Zurückkehren zur alten Seite wiederhergestellt.
  • In die Entwicklertools für Web-Entwicklung wurde ein Werkzeug integriert, das eine Warnung ausgibt, wenn Werte für Abstände (Margin oder Padding) in CSS für interne Tabellenelemente gesetzt werden.
    Firefox 86 Veröffentlichung
  • In der Toolbar für Web-Entwicklung wird die Anzahl der Fehler auf der aktuellen Seite angezeigt. Wenn man auf den roten Indikator mit der Fehleranzahl klickt, kann man sofort in die Web-Konsole wechseln, um die Liste der Fehler anzusehen.
    Firefox 86 Veröffentlichung

Neben den Neuerungen und Fehlerbehebungen in Firefox 86 wurden 25 Sicherheitsanfälligkeiten behoben, wovon 18 als gefährlich eingestuft sind. 15 Sicherheitsanfälligkeiten (unter CVE-2021-23979 und CVE-2021-23978 zusammengefasst) sind durch Probleme im Umgang mit dem Speicher verursacht, wie z.B. Pufferöberläufe und den Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden.

Der in die Beta-Testphase übergegangene Zweig Firefox 87 zeichnet sich dadurch aus, dass der Backspace-Taste-Handler standardmäßig außerhalb von Eingabeformularen deaktiviert wurde. Die Entfernung des Handlers wird durch die Tatsache erklärt, dass die Backspace-Taste beim Tippen in Formularen aktiv verwendet wird, aber außerhalb des Fokus auf dem Eingabefeld als Rückkehr zur vorherigen Seite verarbeitet wird, was dazu führen kann, dass eingegebener Text aufgrund eines unbeabsichtigten Wechsels auf eine andere Seite verloren geht. Um das alte Verhalten wiederherzustellen, wurde in about:config die Option browser.backspace_action hinzugefügt. Darüber hinaus werden bei der Verwendung der Suchfunktion auf der Seite nun neben der Bildlaufleiste Markierungen angezeigt, die die Position der gefundenen Schlüssel anzeigen. Das Menü Web Developer wurde erheblich vereinfacht und selten verwendete Elemente aus dem Menü Bibliothek entfernt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4