Firefox 79 veröffentlicht

Die Veröffentlichung des Web-Browsers Firefox 79, sowie der mobilen Version Firefox 68.11 für die Plattform Android. Darüber hinaus wurde ein Update erstellt für die Long-Term Support (LTS) Zweige . In naher Zukunft wird die 68.11.0 und 78.1.0Beta-Testphase des Firefox 80 beginnen, dessen Veröffentlichung für den 25. August geplant ist. Im Passwortmanager wurde die Möglichkeit hinzugefügt, Anmeldedaten im CSV-Format (Textfelder mit Trennzeichen, die in eine Tabellenkalkulation importiert werden können) zu exportieren. Bei der Exporte werden Passwörter im Klartext in eine Datei geschrieben. In Zukunft soll auch eine Importfunktion für Passwörter aus einer zuvor gespeicherten CSV-Datei implementiert werden (es wird davon ausgegangen, dass Benutzer eine Sicherung und Wiederherstellung ihrer gespeicherten Passwörter oder den Transfer von Passwörtern aus einem anderen Browser benötigen).

Haupt Neuheiten:

  • Im Passwortmanager wurde die Möglichkeit hinzugefügt, Anmeldeinformationen im CSV-Format zu exportieren (Textfelder mit Trennzeichen, die in ein Tabellenkalkulationsprogramm importiert werden können). Beim Export werden die Passwörter im Klartext in die Datei eingefügt. Zukünftig ist auch die Funktion zum Importieren von Passwörtern aus einer zuvor gespeicherten CSV-Datei geplant (es wird davon ausgegangen, dass der Benutzer möglicherweise eine Sicherung und Wiederherstellung der gespeicherten Passwörter benötigt oder Passwörter aus einem anderen Browser übertragen möchte).

    Firefox 79 veröffentlicht
  • Hinzugefügt eine Einstellung für die Aktivierung der dynamischen Cookie-Isolierung basierend auf der in der Adressleiste angezeigten Domain („Dynamische Erstanbieter-Isolierung„, wobei eigene und externe Inhalte anhand der Basisdomain der Website identifiziert werden). Die Einstellung wurde im Konfigurator im Abschnitt zur Konfiguration der Tracking-Schutzmethoden im Dropdown-Menü für Cookie-Blockierungsmethoden angeboten.

    Firefox 79 veröffentlicht
  • Die Schutzmaßnahmen gegen Tracking wurden verbessert, um Cookies, die von Drittanbieter-Trackern verwendet werden, automatisch zu blockieren. Für Webseiten, die Tracking durchführen, löscht Firefox nun täglich Cookies und Daten aus den internen Speichern basierend auf Tracking-Listen von Disconnect.me.
  • Es wurde eine vorläufige Implementierung des Bildschirms mit experimentellen Einstellungen „about:preferences#experimental“ hinzugefügt, der eine Schnittstelle zur Aktivierung experimenteller Funktionen bietet, ähnlich wie die Funktion about:flags in Chrome. Der Bildschirm ist derzeit standardmäßig nicht verfügbar und erfordert zur Aktivierung die Einstellung des Parameters „browser.preferences.experimental“ in about:config. Zurzeit ist nur die Unterstützung für „CSS-Mauerwerk-Layout«.

    Firefox 79 veröffentlicht
  • Für Laptops, die mit AMD-Chips auf Windows 10 basieren
    wurde hinzugefügt
    Das WebRender-Compositing-System. WebRender ist in Rust geschrieben und ermöglicht eine signifikante Steigerung der Rendergeschwindigkeit sowie eine Reduzierung der CPU-Belastung, indem die Renderoperationen für den Seiteninhalt an die GPU ausgelagert werden, die über in der GPU ausgeführte Shader implementiert sind. Zuvor war WebRender auf der Windows 10-Plattform für Intel-GPUs, AMD Raven Ridge APUs, AMD Evergreen und Laptops mit NVIDIA-Grafikkarten aktiviert. In Linux ist WebRender derzeit aktiviert nur für Intel- und AMD-Grafikkarten in Nacht-Builds und wird nicht für NVIDIA-Karten unterstützt. Um WebRender in der about:config manuell zu aktivieren, sollten die Einstellungen "gfx.webrender.all" und "gfx.webrender.enabled" aktiviert werden oder Firefox mit der gesetzten 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 von dem Dienst Pocket empfohlen werden. Diese Empfehlungen wurden zuvor für Benutzer aus den USA und Großbritannien angeboten. Die mit der Auswahl von Inhalten verbundene Personalisierung erfolgt auf der Client-Seite, ohne dass Benutzerdaten an Dritte weitergegeben werden (Es wird eine vollständige Liste der empfohlenen Links für den aktuellen Tag im Browser geladen, die auf der Benutzerseite basierend auf den Besuchehistorien eingestuft wird). Um den empfohlenen Pocket-Inhalt zu deaktivieren, gibt es eine Einstellung im Konfigurator (Firefox Home Content/Recommended by Pocket) sowie die Option „browser.newtabpage.activity-stream.feeds.topsites“ in about:config.
  • Für Linux-Systeme mit Wayland gibt es aufgrund von Stabilitätsproblemen deaktiviert standardmäßig die Verwendung des DMABUF-Mechanismus zum Rendern von Videos in Texturen. Um dies zu aktivieren, gibt es in about:config die Variable
    „widget.wayland-dmabuf-video-textures.enabled“.
  • Auf der Seite about:support ist eine neue Schaltfläche „Cache für den Start löschen“ hinzugekommen, um Caches zu bereinigen, die die Browserladung beeinflussen. Diese Schaltfläche kann helfen, einige Probleme beim Starten zu lösen.
  • Links mit dem Attribut target="_blank" in Tags <a> und <area> Das bearbeitet Ähnlich wie bei der Verwendung des Attributs rel="noopener" werden diese Seiten als vertrauensunwürdig wahrgenommen. Für über diese Links geöffneten Seiten wird die Eigenschaft Window.opener nicht gesetzt und der Zugriff auf den Kontext, aus dem der Link geöffnet wurde, ist nicht möglich.
  • Für iframes wurde im Attribut sandbox der Parameter „allow-top-navigation-by-user-activation“ implementiert, der es erlaubt, aus einem isolierten iframe durch einen expliziten Klick des Nutzers auf den Link zur übergeordneten Seite zu navigieren, jedoch automatisierte Weiterleitungen verbietet. Diese Option ist nützlich für die Platzierung von Bannern in iframes, da sie Übergänge zu interessierender Werbung ermöglicht, während unerwünschte Aktivitäten (zum Beispiel automatisches Weiterleiten auf andere Seiten) blockiert werden.
  • Neue HTTP-Header wurden hinzugefügt Cross-Origin-Embedder-Policy (COEP) und Cross-Origin-Opener-Policy (COOP), die einen speziellen Isolationsmodus für Cross-Origin-Anfragen aktivieren, der eine sichere Nutzung auf Seiten privilegierter Operationen ermöglicht, die für Angriffe über Nebenkanäle wie Spectre verwendet werden können.
  • Unterstützung für das Objekt wurde wiederhergestellt SharedArrayBuffer (ermöglicht das Erstellen von Arrays im gemeinsamen Speicher), deaktiviert, nachdem Angriffe der Spectre-Klasse festgestellt wurden. Um Schutz vor Spectre zu gewährleisten, ist das SharedArrayBuffer-Objekt jetzt nur auf Seiten verfügbar, die im Cross-Origin-Isolationsmodus verarbeitet werden. Im Cross-Origin-Isolationsmodus dürfen jetzt auch nicht beschnittene Zeitmesser wie Performance.now() verwendet werden.
    Um eine solche Isolation zu bestimmen, sollten die oben genannten Header Cross-Origin-Embedder-Policy und Cross-Origin-Opener-Policy verwendet werden.
  • Die Methode wurde implementiert Promise.any() ist jetzt verfügbar., die das erste erfüllte Promise aus der Liste zurückgibt.
  • Das Objekt wurde implementiert WeakRef um schwache Referenzen (weak reference) auf JavaScript-Objekte zu bestimmen, die es ermöglichen, eine Referenz auf ein Objekt zu halten, ohne die Müllsammlung des zugehörigen Objekts zu blockieren.
  • Neue logische Zuweisungsoperatoren wurden hinzugefügt: „??=«, «&&=» und «||=“. Der Operator „x ??= y“ führt die Zuweisung nur aus, wenn „x“ den Wert null oder undefined annimmt. Der Operator „x ||= y“ führt die Zuweisung nur aus, wenn „x“ den Wert FALSE hat, und bei „x &&= y“ ist es TRUE.
  • Das Objekt Atomics, das zur Organisation der Synchronisierung von Primitive Locks verwendet wird, kann jetzt nicht nur für gemeinsamen Speicher verwendet werden.
  • Im Konstruktor Intl.DateTimeFormat() Zusätzliche Unterstützung für die Optionen dateStyle und timeStyle.
  • WebAssembly unterstützt jetzt Batch-Speicheroperationen (für eine effizientere Simulation von memcpy und memmove), Multithreading (Shared Memory & Atomics) und Referenztypen (externref).
  • Im JavaScript-Debugger wurde angeboten der Stapel asynchroner Aufrufe, ermöglicht es, asynchron durchgeführte Ereignisse, Timeouts und Promises zu verfolgen. Ketten von asynchronen Aufrufen werden im Debugger zusammen mit dem normalen Aufrufstapel angezeigt, sowie für Fehler in der Web-Konsole und Anfragen im Netzwerkinspektor dargestellt.
    Firefox 79 veröffentlicht
  • In der Web-Konsole werden die Statuscodes 4xx/5xx als Fehler angezeigt, was deren Identifizierung im Gesamtkontext erleichtert. Zur Vereinfachung kann die Anfrage erneut gesendet oder Details zur Anfrage und Antwort eingesehen werden.

    Firefox 79 veröffentlicht
  • JavaScript-Fehler werden jetzt nicht nur in der Web-Konsole, sondern auch im JavaScript-Debugger angezeigt, wobei die betreffende fehlerhafte Zeile im Code hervorgehoben und mit einem Tooltip zusätzliche Informationen zum Fehler angezeigt werden.
  • Die Zuverlässigkeit beim Öffnen von Quelltexten in SCSS und CSS-in-JS im Inspektor wurde verbessert. In allen Panels wurde die Zuordnung zum ursprünglichen Quelltext basierend auf dem Source Map optimiert.
  • In die Tools für Web-Entwickler wurde ein neues Panel namens Application aufgenommen, das Mittel zur Inspektion und Fehlersuche von Service-Workern und Webanwendungs-Manifests bereitstellt.
  • In der Netzwerkanalyse wurden die Tabs Messages und Responses zusammengeführt.
  • Im Responsive Design Mode wird die Simulation von Berührgesten mit Drag & Drop und Wischbewegungen mithilfe der Maus unterstützt, wenn 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 Benutzer auf die neue Version geplant, die unter dem Codenamen Fenix entwickelt wurde und als Firefox Preview getestet wurde. Die Builds von Firefox 79 für Android wurden auf die Fenix-Codebasis migriert. Die neue Version nutzt verwendet die GeckoView-Engine, die auf der Firefox Quantum-Technologie basiert, sowie ein Set von Bibliotheken Mozilla Android Components, die bereits für die Entwicklung von Browsern Firefox Focus und Firefox Lite. GeckoView ist eine Variante der Gecko-Engine, die als separate Bibliothek gestaltet ist und unabhängig aktualisiert werden kann. Die Android Components umfassen Bibliotheken mit typischen Komponenten, die die Funktionen von Tabs, automatischer Eingabeerkennung, Suchvorschlägen und anderen Browser-Funktionalitäten bereitstellen. Es wird mindestens Android 5.0 benötigt (der Support für Android 4.4.4 wurde eingestellt). Der Zugriff auf about:config ist standardmäßig deaktiviert.

Neben Neuerungen und Fehlerbehebungen in Firefox 79 die Schwachstelle 21 Sicherheitsanfälligkeiten, von denen 15 als kritisch eingestuft sind. 12 Sicherheitsanfälligkeiten (zusammengefasst unter CVE-2020-15659) werden durch Speicherprobleme verursacht, darunter Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell dazu führen, dass Angreifer beim Öffnen speziell gestalteter Seiten Code ausführen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster