Firefox 79-Veröffentlichung

Der Webbrowser wurde veröffentlicht Firefox 79sowie eine mobile Version Firefox 68.11 für die Android-Plattform. Darüber hinaus wurde ein Update erstellt Zweige mit langfristiger Unterstützung 68.11.0 и 78.1.0. Kommt bald auf die Bühne Beta-test Der Firefox 80-Zweig wird umgestellt, dessen Veröffentlichung für den 25. August geplant ist.

Haupt- Innovationen:

  • Der Passwort-Manager hat die Möglichkeit hinzugefügt, Anmeldeinformationen im CSV-Format (durch Trennzeichen getrennte Textfelder, die in einen Tabellenkalkulationsprozessor importiert werden können) zu exportieren. Beim Exportieren werden Passwörter im Klartext in die Datei eingefügt. In Zukunft planen wir auch die Implementierung einer Funktion zum Importieren von Passwörtern aus einer zuvor gespeicherten CSV-Datei (was bedeutet, dass der Benutzer möglicherweise gespeicherte Passwörter sichern und wiederherstellen oder Passwörter von einem anderen Browser übertragen muss).

    Firefox 79-Veröffentlichung

  • Hinzugefügt von Einstellung zum Aktivieren der dynamischen Cookie-Isolierung basierend auf der in der Adressleiste angezeigten Domäne („Dynamische First-Party-Isolation", wenn Ihre eigenen und Drittanbieter-Einfügungen basierend auf der Basisdomäne der Site bestimmt werden). Die Einstellung wird im Konfigurator im Abschnitt Einstellungen zur Bewegungsverfolgungsblockierung im Dropdown-Block der Cookie-Blockierungsmethoden angeboten.

    Firefox 79-Veröffentlichung

  • Verbesserter Tracking-Schutz, der von Zählern Dritter verwendete Cookies automatisch blockiert. Für Tracking-Sites löscht Firefox jetzt täglich Cookies und Daten aus dem internen Speicher, basierend auf Listen von Tracking-Systemen des Disconnect.me-Dienstes.
  • Es wurde eine Vorschau des experimentellen Einstellungsbildschirms „about:preferences#experimental“ hinzugefügt, der eine Schnittstelle zum Aktivieren experimenteller Funktionen bereitstellt, ähnlich wie about:flags in Chrome. Standardmäßig ist der Bildschirm noch nicht verfügbar und erfordert die Einstellung des Parameters „browser.preferences.experimental“ in about:conifg, um ihn zu aktivieren. Von den experimentellen Funktionen, die zur Aufnahme verfügbar sind, wird nur „CSS-Layout für Mauerwerk«.

    Firefox 79-Veröffentlichung

  • Für Laptops, die auf AMD-Chips auf der Windows 10-Plattform basieren
    enthalten
    WebRender-Compositing-System. WebRender ist in der Rust-Sprache geschrieben und ermöglicht es Ihnen, die Rendering-Geschwindigkeit erheblich zu steigern und die Belastung der CPU zu reduzieren, indem Sie die Vorgänge zum Rendern von Seiteninhalten auf die GPU-Seite verlagern, die durch auf der GPU ausgeführte Shader implementiert werden. Zuvor war WebRender auf der Windows 10-Plattform für Intel-GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs und Laptops mit NVIDIA-Grafikkarten aktiviert. Vorerst in Linux WebRender aktiviert für Intel- und AMD-Karten nur in Nightly-Builds und wird für NVIDIA-Karten nicht unterstützt. Um es in about:config zu erzwingen, sollten Sie die Einstellungen „gfx.webrender.all“ und „gfx.webrender.enabled“ aktivieren oder Firefox mit gesetzter Umgebungsvariable MOZ_WEBRENDER=1 ausführen.

  • Für Nutzer aus Deutschland wurde auf der neuen Tab-Seite ein neuer Abschnitt mit vom Pocket-Dienst empfohlenen Artikeln hinzugefügt, die bisher Nutzern aus den USA und Großbritannien angeboten wurden. Die mit der Auswahl von Inhalten verbundene Personalisierung erfolgt auf der Clientseite und ohne Übermittlung von Benutzerinformationen an Dritte (die gesamte Liste der empfohlenen Links für den aktuellen Tag wird in den Browser geladen, der auf der Benutzerseite anhand der Browserverlaufsdaten eingestuft wird). ). Um von Pocket empfohlene 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 Standardmäßig wird der DMABUF-Mechanismus verwendet, um Videos in Texturen zu rendern. Es wird eine Variable zur Aufnahme in aboutout:config bereitgestellt
    „widget.wayland-dmabuf-video-textures.enabled.“

  • Auf der about:support-Seite gibt es einen neuen Button „Startcache löschen“, um Caches zu löschen, die sich auf das Laden des Browsers auswirken. Die Schaltfläche kann bei der Lösung einiger Probleme helfen, die beim Start auftreten.
  • Links mit dem Attribut target="_blank" in Tags und Jetzt verarbeitet analog zur Verwendung des Attributs rel="noopener", d.h. Seiten werden als nicht vertrauenswürdig wahrgenommen. Für Seiten, die über diese Links geöffnet werden, ist die Window.opener-Eigenschaft nicht festgelegt und es wird kein Zugriff auf den Kontext bereitgestellt, aus dem der Link geöffnet wurde.
  • Für Iframes implementiert das Sandbox-Attribut den Parameter „allow-top-navigation-by-user-activation“, der die Navigation zur übergeordneten Seite von einem isolierten Iframe aus ermöglicht, wenn der Benutzer explizit auf den Link klickt, aber eine automatische Umleitung verhindert. Diese Option ist nützlich, um Banner in Iframes zu platzieren, sodass Sie zu Anzeigen navigieren können, die Sie interessieren, aber unerwünschte Aktivitäten blockieren (z. B. automatische Weiterleitung auf andere Seiten).
  • Neue HTTP-Header hinzugefügt Cross-Origin-Embedder-Richtlinie (COEP) und Cross-Origin-Opener-Policy (COOP), um einen speziellen Cross-Origin-Isolationsmodus für die sichere Verwendung auf der Seite für privilegierte Operationen zu ermöglichen, der zur Durchführung von Seitenkanalangriffen wie Spectre verwendet werden kann.
  • Objektunterstützung zurückgegeben SharedArrayBuffer (ermöglicht das Erstellen von Arrays im gemeinsam genutzten Speicher), deaktiviert, nachdem Angriffe der Spectre-Klasse identifiziert wurden. Zum Schutz vor Spectre ist das SharedArrayBuffer-Objekt jetzt nur auf Seiten verfügbar, die im Cross-Origin-Isolationsmodus gerendert werden. Im Cross-Origin-Isolationsmodus ist es jetzt auch möglich, Performance.now()-Timer zu verwenden, die nicht auf Präzision getrimmt sind.
    Um eine solche Isolierung zu definieren, sollten die oben genannten Header Cross-Origin-Embedder-Policy und Cross-Origin-Opener-Policy verwendet werden.

  • Implementierte Methode Promise.any(), was das erste erfüllte Versprechen aus der Liste zurückgibt.
  • Objekt implementiert SchwachRef um schwache Verweise auf JavaScript-Objekte zu definieren, die es Ihnen ermöglichen, einen Verweis auf das Objekt beizubehalten, den Garbage Collector jedoch nicht daran hindern, das zugehörige Objekt zu löschen.
  • Neue logische Zuweisungsoperatoren hinzugefügt: „?? =«,«&& ="Und"|| =". Der Operator „x ??= y“ führt eine Zuweisung nur aus, wenn „x“ null oder undefiniert ergibt. Der Operator „x ||= y“ führt die Zuweisung nur aus, wenn „x“ FALSE und „x &&= y“ TRUE ist.
  • Objekt Atomik, das zum Organisieren der Synchronisierung primitiver Sperren verwendet wird, kann jetzt nicht nur auf den gemeinsam genutzten Speicher angewendet werden.
  • An den Konstrukteur Intl.DateTimeFormat() Unterstützung für dateStyle- und timeStyle-Optionen hinzugefügt.
  • WebAssembly unterstützt jetzt Batch-Speicheroperationen (zur effizienteren Simulation von memcpy und memmove), Multithreading (Shared Memory & Atomics) und Referenztypen (externref).
  • Im JavaScript-Debugger vorgeschlagen ein Stapel asynchrone Aufrufe, mit dem Sie asynchron ausgeführte Ereignisse, Zeitüberschreitungen und Versprechen verfolgen können. Asynchrone Aufrufketten werden im Debugger zusammen mit dem normalen Aufrufstack angezeigt und auch für Fehler in der Webkonsole und Anfragen in der Netzwerkinspektionsschnittstelle angezeigt.
    Firefox 79-Veröffentlichung

  • Die Webkonsole bietet die Anzeige von 4xx/5xx-Statuscodes in Form von Fehlern, wodurch sie leichter vom allgemeinen Hintergrund hervorgehoben werden können. Um das Debuggen zu erleichtern, kann die Anfrage wiederholt werden oder Details zur Anfrage und Antwort angezeigt werden.

    Firefox 79-Veröffentlichung

  • JavaScript-Fehler werden jetzt nicht nur in der Webkonsole, sondern auch im JavaScript-Debugger angezeigt, wobei die mit dem Fehler verknüpfte Codezeile hervorgehoben und ein Tooltip mit zusätzlichen Informationen zum Fehler angezeigt wird.
  • Verbesserte Zuverlässigkeit beim Öffnen von SCSS- und CSS-in-JS-Quellen in der Inspektionsschnittstelle. In allen Panels wurde die Verarbeitung von Vergleichen mit dem Original-Quellcode auf Basis der Quellkarte verbessert.
  • Den Tools für Webentwickler wurde ein neues Anwendungsfenster hinzugefügt, das Tools zum Überprüfen und Debuggen von Servicemitarbeitern und Webanwendungsmanifesten bereitstellt.
  • Das Netzwerkinspektionssystem kombiniert die Registerkarten „Nachrichten“ und „Antworten“.
  • Im Responsive Design-Modus können Sie Berührungs- und Ziehgesten sowie Schiebegesten mithilfe der Mausbewegung simulieren, wenn der Touchscreen-Simulationsmodus aktiviert ist.
  • Firefox 68.11 für Android wird die letzte Veröffentlichung in der Branche sein. Anfang August ist geplant, die Benutzer schrittweise auf die neue Ausgabe umzustellen. entwickelt mit dem Codenamen Fenix ​​​​und unter dem Namen Firefox Preview getestet. Firefox 79 wird für Android erstellt übersetzt zur Fenix-Codebasis. Neue Edition verwendet GeckoView-Engine, basierend auf Firefox Quantum-Technologien und einer Reihe von Bibliotheken Mozilla Android-Komponenten, die bereits zum Erstellen von Browsern verwendet werden Firefox Fokus и Firefox lite. GeckoView ist eine Variante der Gecko-Engine, die als separate Bibliothek verpackt ist und unabhängig aktualisiert werden kann. Android Components umfasst Bibliotheken mit Standardkomponenten, die Registerkarten, Eingabevervollständigung, Suchvorschläge und andere Browserfunktionen bereitstellen. Zum Betrieb ist mindestens Android 5.0 erforderlich (die Unterstützung für Android 4.4.4 wurde eingestellt). Standardmäßig ist der Zugriff auf about:config deaktiviert.

Neben Neuerungen und Fehlerbehebungen in Firefox 79 eliminiert 21 Schwachstellen, davon sind 15 als gefährlich gekennzeichnet. 12 Schwachstellen (gesammelt unter CVE-2020-15659) werden durch Speicherprobleme wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche verursacht. Diese Probleme können möglicherweise dazu führen, dass beim Öffnen speziell gestalteter Seiten der Code eines Angreifers ausgeführt wird.

Source: opennet.ru

Kommentar hinzufügen