Firefox 79 veröffentlicht

Die Veröffentlichung des Web-Browsers Firefox 79, sowie der mobilen Version Firefox 68.11 für die Android-Plattform. Zudem wurde ein Update bereitgestellt Zweige mit langfristiger Unterstützung 68.11.0 und 78.1.0. In naher Zukunft wird die Version in die Beta-Testphase übergehen wechselt der Firefox-Zweig 80, dessen Veröffentlichung für den 25. August geplant ist.

Haupt- Neuheiten:

  • Im Passwortmanager wurde die Möglichkeit hinzugefügt, Anmeldeinformationen im CSV-Format zu exportieren (Textfelder mit Trennzeichen, die in Tabellenkalkulationsprogramme importiert werden können). Beim Export werden die Passwörter unverschlüsselt in eine Datei geschrieben. In Zukunft ist auch vorgesehen, eine Importfunktion für Passwörter aus einer zuvor gespeicherten CSV-Datei bereitzustellen (es wird davon ausgegangen, dass Benutzer möglicherweise eine Sicherungskopie der gespeicherten Passwörter benötigen oder Passwörter von einem anderen Browser migrieren möchten).

    Firefox 79 veröffentlicht
  • Hinzugefügt Einstellung zur Aktivierung der dynamischen Cookie-Isolierung basierend auf der in der Adressleiste angezeigten Domain („Dynamische Isolierung erster Parteien«, bei der eigene und fremde Einbindungen anhand der Basisdomain der Website bestimmt werden). Die Einstellung wurde im Konfigurator im Bereich zur Konfiguration der Tracking-Schutzmethoden im Dropdown-Menü für Cookie-Blockierung angeboten.

    Firefox 79 veröffentlicht
  • Die Tracking-Schutzmaßnahmen wurden verbessert, die automatisch Cookies blockieren, die von Drittanbieter-Trackingdiensten verwendet werden. Für Tracking-Websites löscht Firefox nun täglich Cookies und Daten in internen Speichern, basierend auf Listen von Tracking-Systemen aus dem Dienst Disconnect.me.
  • Eine erste Implementierung des Menüs für experimentelle Einstellungen „about:preferences#experimental“ wurde hinzugefügt, das eine Schnittstelle zur Aktivierung experimenteller Funktionen bietet, ähnlich wie about:flags in Chrome. Standardmäßig ist das Menü derzeit nicht verfügbar und erfordert zur Aktivierung das Setzen der Einstellung „browser.preferences.experimental“ in about:config. Von den verfügbaren experimentellen Funktionen kann derzeit nur die Unterstützung von „CSS Masonry Layout«.

    Firefox 79 veröffentlicht
  • Für Laptops mit AMD-Chips auf der Windows 10-Plattform
    eingeschlossen
    das WebRender-Kompositionssystem. WebRender ist in Rust geschrieben und ermöglicht eine signifikante Steigerung der Rendering-Geschwindigkeit und reduzierte CPU-Belastung, indem Rendering-Operationen für Webseiteninhalte auf die GPU ausgelagert werden, die über GPU-Shader ausgeführt werden. Zuvor wurde WebRender auf der Windows 10-Plattform für Intel-GPUs, APU AMD Raven Ridge, AMD Evergreen und auf Laptops mit NVIDIA-Grafikkarten aktiviert. Unter Linux ist WebRender bisher aktiviert Für Intel- und AMD-Grafikkarten nur in Nachtversionen, und nicht für NVIDIA-Grafikkarten unterstützt. Um dies in about:config zu aktivieren, sollten die Einstellungen „gfx.webrender.all“ und „gfx.webrender.enabled“ aktiviert oder Firefox mit der Umgebungsvariable MOZ_WEBRENDER=1 gestartet werden.
  • Für Benutzer aus Deutschland wurde auf der neuen Tab-Seite ein neuer Abschnitt mit Artikeln hinzugefügt, die vom Service Pocket empfohlen werden, die zuvor für Benutzer aus den USA und Großbritannien vorgeschlagen wurden. Die mit der Inhaltsauswahl verbundene Personalisierung erfolgt clientseitig und ohne Übermittlung von Benutzerdaten an Dritte (die gesamte Liste der empfohlenen Links für den aktuellen Tag wird in den Browser geladen und basierend auf den Besuchsdaten des Benutzers bewertet). Um die empfohlene Pocket-Inhalte zu deaktivieren, gibt es eine Einstellung im Konfigurator (Firefox Home Content / Recommended by Pocket) und die Option „browser.newtabpage.activity-stream.feeds.topsites“ in about:config.
  • Für Linux-Systeme mit Wayland aufgrund von Stabilitätsproblemen deaktiviert ist die Nutzung des DMABUF-Mechanismus zur Darstellung von Videos in Texturen standardmäßig aktiviert. Um dies in about:config zu aktivieren, gibt es die Variable
    „widget.wayland-dmabuf-video-textures.enabled“.
  • Auf der Seite about:support ist jetzt eine neue Schaltfläche „Startup-Cache löschen“ hinzugefügt worden, um Caches zu bereinigen, die das Laden des Browsers beeinflussen. Die Schaltfläche kann helfen, einige Probleme beim Start zu lösen.
  • Links mit dem Attribut target="_blank" in Tags <a> und <area> wird jetzt verarbeitet werden in Analogie zur Verwendung des Attributs rel=»noopener«, d.h. sie werden als nicht vertrauenswürdige Seiten betrachtet. Für die Seiten, die über diese Links geöffnet werden, wird die Eigenschaft Window.opener nicht gesetzt und der Zugriff auf den Kontext, aus dem der Link geöffnet wurde, wird nicht gewährt.
  • Für iframes gibt es im Attribut sandbox die Option „allow-top-navigation-by-user-activation“, die es erlaubt, aus einem isolierten iframe zur übergeordneten Seite zu navigieren, wenn der Benutzer explizit auf einen Link klickt, aber automatische Weiterleitungen verbietet. Diese Option ist nützlich für die Platzierung von Bannern in iframes, da sie den Übergang zu interessierender Werbung ermöglicht, aber unerwünschte Aktivitäten blockiert (z.B. automatische Weiterleitungen zu anderen Seiten).
  • Neue HTTP-Header wurden hinzugefügt. Cross-Origin-Embedder-Policy (COEP) und Cross-Origin-Opener-Policy (COOP), das einen speziellen Modus zur Cross-Origin-Isolierung aktiviert, um die sichere Verwendung auf Seiten privilegierter Operationen zu gewährleisten, die zur Durchführung von Angriffen über externe Kanäle wie Spectre eingesetzt werden können.
  • Die Unterstützung des Objekts wurde zurückgegeben SharedArrayBuffer (ermöglicht das Erstellen von Arrays im Shared Memory), das nach der Entdeckung von Spectre-Angriffen deaktiviert wurde. Um vor Spectre zu schützen, ist das SharedArrayBuffer-Objekt nun nur auf Seiten verfügbar, die im Cross-Origin-Isolationsmodus verarbeitet werden. Im Cross-Origin-Isolationsmodus ist es jetzt auch erlaubt, präzise nicht beschnittene Timer wie Performance.now() zu verwenden.
    Für die Festlegung einer solchen Isolation sind die oben genannten Header Cross-Origin-Embedder-Policy und Cross-Origin-Opener-Policy zu verwenden.
  • Die Methode wurde implementiert Promise.any(), das das erste ausgeführte Promise aus der Liste zurückgibt.
  • Das Objekt wurde implementiert WeakRef zum Definieren schwacher Referenzen (weak reference) auf JavaScript-Objekte, die es ermöglichen, eine Referenz auf ein Objekt zu speichern, ohne die Löschung des zugehörigen Objekts durch den Garbage Collector zu blockieren.
  • Neue logische Zuweisungsoperatoren wurden hinzugefügt: „??=«, «&&=» und „||=“. Der Operator „x ??= y“ führt die Zuweisung nur durch, wenn „x“ den Wert null oder undefined annimmt. Der Operator „x ||= y“ führt die Zuweisung nur durch, wenn „x“ den Wert FALSE hat, und „x &&= y“ – nur wenn er TRUE ist.
  • Das Objekt Atomics, das zur Organisation der Synchronisierung von Mutexen verwendet wird, kann nun nicht nur im Shared Memory angewendet werden.
  • Im Konstruktor Intl.DateTimeFormat() wurde die Unterstützung für die Optionen dateStyle und timeStyle hinzugefügt.
  • WebAssembly unterstützt jetzt Batch-Operationen mit dem Speicher für ein effizienteres Modell von memcpy und memmove, Multithreading (Shared Memory & Atomics) und Referenztypen (externref).
  • Im JavaScript-Debugger vorgeschlagen Stack von asynchronen Aufrufen, der es ermöglicht, asynchron ausgeführte Ereignisse, Zeitüberschreitungen und Promises zu verfolgen. Ketten von asynchronen Aufrufen werden neben dem regulären Call-Stack im Debugger angezeigt sowie für Fehler in der Web-Konsole und Anfragen im Netzwerkinspektor bereitgestellt.
    Firefox 79 veröffentlicht
  • In der Web-Konsole werden die Statuscodes 4xx/5xx als Fehler angezeigt, was deren Hervorhebung im allgemeinen Kontext erleichtert. Um die Fehlersuche zu vereinfachen, kann die Anfrage wiederholt werden oder Details zu Anfrage und Antwort angezeigt werden.

    Firefox 79 veröffentlicht
  • JavaScript-Fehler werden nun nicht nur in der Web-Konsole angezeigt, sondern auch im JavaScript-Debugger mit Hervorhebung der betreffenden Zeile im Code und einer Tooltip-Anzeige mit zusätzlichen Informationen zum Fehler.
  • Die Zuverlässigkeit des Öffnens von SCSS- und CSS-in-JS-Quelltexten im Inspektions-Interface wurde erhöht. In allen Panels wurde die Verarbeitung der Übereinstimmungen mit dem originalen Quellcode auf Basis der Source Maps verbessert.
  • Ein neues Panel ‚Application‘ wurde in die Werkzeuge für Web-Entwickler integriert, das Mittel zur Inspektion und Debugging von Service Workern und Web-App-Manifeste bereitstellt.
  • Im Netzwerk-Inspektor wurden die Tabs ‚Messages‘ und ‚Responses‘ zusammengeführt.
  • Im Responsive Design Modus wird nun die Simulation von Touch-Gesten durch Drag-and-Drop und Wischbewegungen mithilfe der Maus ermöglicht, sofern der Modus für die Simulation von Touchscreens aktiviert ist.
  • Firefox 68.11 für Android wird die letzte Version in dieser Reihe sein. Anfang August ist eine schrittweise Migration der Nutzer zur neuen Edition geplant, die unter dem Codename Fenix entwickelt wird und zuvor unter dem Namen Firefox Preview getestet wurde. Die Builds von Firefox 79 für Android basieren auf dem Fenix-Code. Die neue Edition bereits . GeckoView ist eine Variante der Gecko-Engine, die als separate Bibliothek gestaltet ist und unabhängig aktualisiert werden kann. Android Components umfasst Bibliotheken für gängige Komponenten, die das Arbeiten mit Tabs, Auto-Vervollständigung, Suchvorschlägen und anderen Browser-Funktionen ermöglichen. Es wird mindestens Android 5.0 benötigt (die Unterstützung für Android 4.4.4 wurde eingestellt). Der Zugriff auf about:config ist standardmäßig deaktiviert. verwendet die GeckoView-Engine, die auf der Firefox Quantum-Technologie basiert, und ein Set von Bibliotheken Mozilla Android Components, die bereits zum Erstellen von Browsern verwendet werden Firefox Focus und Firefox LiteNeben neuen Funktionen und Fehlerbehebungen in Firefox 79

gibt es insgesamt 21 Schwachstellen, behoben von denen 15 als kritisch eingestuft sind. 12 Schwachstellen (unter demCVE-2020-15659 Der Release des Webbrowsers Firefox 79 sowie der mobilen Version) resultieren aus Problemen im Umgang mit Speicher, wie Pufferüberläufen und dem Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Code durch einen Angreifer führen, wenn speziell gestaltete Seiten geöffnet werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4