Firefox 84

Verfügbar Firefox 84.

  • Neueste Version mit Adobe Flash-Unterstützung. Die NPAPI-Unterstützung soll in einer zukünftigen Version entfernt werden, da Flash das einzige NPAPI-Plugin ist, das in Firefox ausgeführt werden darf.
  • Die Anzahl der Systeme, auf denen es aktiviert ist, wurde erweitert WebRender:
    • Linux: GNOME/X11 (Außer Systeme mit proprietären NVIDIA-Treibern, sowie mit einer Kombination aus „Intel-Grafik und Auflösung >= 3440×1440). In der nächsten Ausgabe umrissen Aktivieren von WebRender für die GNOME/Wayland-Kombination (außer XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: Intel-Grafik 5. und 6. Generation (Ironlake und Sandy Bridge). Zusätzlich WebRender deaktiviert für Besitzer von NVIDIA-Grafikkarten, die mehrere Monitore mit unterschiedlichen Bildwiederholraten verwenden.
  • Firefox gelernt verwenden PipeWire. PipeWire-Unterstützung hinzugefügt in WebRTC.
  • Linux führt neue Methoden zur Zuweisung von gemeinsam genutztem Speicher ein, was die Leistung steigert und die Kompatibilität mit Docker verbessert.
  • Native Unterstützung für Apple Silicon-Prozessoren wurde implementiert. Im Vergleich zum Rosetta 2-Emulator startet der native Build 2.5-mal schneller und die Reaktionsfähigkeit von Webanwendungen wird verdoppelt. Für die Wiedergabe von DRM-Inhalten ist jedoch weiterhin ein Emulator erforderlich.
  • Die Cylance-Antivirensoftware auf macOS meldet Firefox möglicherweise fälschlicherweise als Malware und stört so die Installation.
  • Es wurde ein Prozessmanager hinzugefügt (Seite „about:processes“), mit dem Sie den Ressourcenverbrauch jedes Threads auswerten können. Es ist geplant, in Zukunft weitere Informationen zu veröffentlichen.
  • Bild-in-Bild-Modus gelernt Merken Sie sich die Größe und Position des Fensters. Darüber hinaus das Bild-in-Bild-Fenster jetzt wird auf demselben Monitor geöffnet, auf dem das Browserfenster geöffnet ist (zuvor wurde es immer auf dem Hauptmonitor geöffnet).
  • Im Abschnitt mit den experimentellen Einstellungen (um sie anzuzeigen, müssen Sie browser.preferences.experimental aktivieren und die Seite about:preferences#experimental öffnen) wurde eine Einstellung hinzugefügt, die es Ihnen ermöglicht, mehrere Bild-in-Bild-Fenster gleichzeitig zu verwenden .
  • Es ist jetzt möglich, die Skalierung von Panels, Pop-ups und Seitenpanels zu ändern, die durch Add-ons erstellt wurden (Strg+Mausrad).
  • Nach dem Importieren von Daten aus einem anderen Browser aktiviert Firefox automatisch die Lesezeichenleiste, wenn der andere Browser sie aktiviert hatte und über Lesezeichen verfügte.
  • Auf der Addons-Verwaltungsseite (about:addons) gibt es jetzt werden gezeigt nicht nur grundlegende, sondern auch zusätzliche Berechtigungen (die das Add-on nicht während der Installation anfordert, sondern zum Zeitpunkt der Aktivierung einer bestimmten Einstellung, für die diese Berechtigungen erforderlich sind). Bisher wurden zusätzliche Berechtigungen nicht angezeigt und konnten nicht widerrufen werden.
  • Wenn Sie ein neues Profil erstellen, werden Informationen über alle vertrauenswürdigen Zwischenzertifizierungsstellen noch am selben Tag von Mozilla-Servern heruntergeladen, statt wie bisher über mehrere Wochen. Dies erhöht die Wahrscheinlichkeit, dass ein neuer Firefox-Benutzer beim Besuch falsch konfigurierter Websites nicht auf Sicherheitsfehler stößt.
  • Umgesetzt Schutz vor Schwachstellen wie vor anderthalb Jahren im Zoom-Client gefunden. Wenn beispielsweise zuvor die Option „Zum Öffnen von zoommtg://-Links immer Zoom-Meetings verwenden“ an alle Websites verteilt war (ein Klick auf einen solchen Link von einer beliebigen Website aus würde den Zoom-Client öffnen), funktioniert die Option jetzt nur innerhalb einer Domäne ( Wenn Sie es auf example1.com aktivieren, wird das Anfragefenster erneut angezeigt, wenn Sie auf den Link zoommtg:// von anothersite.com klicken. Um den Benutzern keine allzu großen Unannehmlichkeiten zu bereiten, gilt der Schutz (gesteuert durch die Einstellung security.external_protocol_requires_permission) nicht für einige beliebte Schemata wie tel: und mailto:
  • Wenn ein SSL-Zertifikat nur für www.example.com ausgestellt wird und der Benutzer versucht, auf https://example.com zuzugreifen, wechselt Firefox automatisch zu https://www.example.com (zuvor erhielten Benutzer in solchen Fällen). Fehler SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox akzeptiert jetzt immer Localhost-Adressen (http://localhost/ и http://dev.localhost/) als Verweis auf die Loopback-Schnittstelle (d. h. http://127.0.0.1). Auf diese Weise werden von localhost geladene Ressourcen nicht mehr als gemischter Inhalt behandelt.
  • PDF-Dateien, Office-Dokumente und Mediendateien jetzt werden immer mit der richtigen Erweiterung gespeichert (manchmal wurden sie ohne Erweiterung gespeichert).
  • Die maximal zulässige Anzahl fehlgeschlagener DoH-Versuche (nach deren Erreichen der Browser automatisch auf reguläres DNS umschaltet) wurde von 5 auf 15 erhöht.
  • Auf der Windows-Plattform ist Canvas 2D jetzt GPU-beschleunigt.
  • CSS:
    • Pseudoklasse :nicht() Unterstützung für komplexe Selektoren erhalten.
    • Die proprietäre Eigenschaft -moz-default-appearance unterstützt scrollbar-small (sollte stattdessen scrollbar-width: Thin verwenden) und scrollbar (nur macOS; stattdessen scrollbar-horizontal und scrollbar-vertical verwenden) nicht mehr.
  • JavaScript: Benutzerdefinierte Datums- und Uhrzeitformate, die als Konstruktorparameter angegeben werden Intl.DateTimeFormat(), unterstützt jetzt die Angabe der Anzahl der Ziffern, die zur Darstellung von Sekundenbruchteilen verwendet werden (fractionalSecondDigits).
  • API:
    • API Paint Timing: Schnittstelle hinzugefügt PerformancePaintTiming (Verfolgen der Renderzeit verschiedener Teile der Seite).
    • Verfahren Navigator.registerProtocolHandler() akzeptiert jetzt nur noch zwei Parameter: Schema und URL. Der Titelparameter wird nicht mehr unterstützt.
    • Verfahren MediaRecorder.start() löst jetzt .InvalidModificationError aus, wenn sich die Anzahl der Titel im aufgezeichneten Stream geändert hat.
    • Die Unterstützung wurde aufgrund von Cross-Site-Scripting-Bedenken entfernt Anwendungs-Caching (wird verwendet, um Anwendungen im Offline-Modus auszuführen). Stattdessen sollten Sie verwenden API-Servicemitarbeiter.
  • Entwicklerwerkzeuge:
    • Das Netzwerkfenster ist jetzt geöffnet können Behandeln Sie plötzliche Fehler und zeigen Sie nützliche Debugging-Details wie Stack-Traces an. Es ist einfacher, Fehlerberichte einzureichen – klicken Sie einfach auf den Link.
    • Der Barrierefreiheitsprüfer hat gelernt zu zeigen Reihenfolge des Durchlaufens von Seitenelementen mit der Tab-Taste. Auf diese Weise können Entwickler die einfache Tastaturnavigation schätzen.

Source: linux.org.ru