Verfügbar Firefox 84.
- Die letzte Version mit Unterstützung für Adobe Flash. In der nächsten Version wird die Unterstützung für NPAPI entfernt, da Flash das einzige NPAPI-Plugin ist, dessen Verwendung in Firefox erlaubt ist.
- Die Anzahl der Systeme, in denen es aktiviert ist, wurde erweitert. WebRender:
- Linux: GNOME/X11 (außer Systemen mit proprietären NVIDIA-Treibern sowie mit der Kombination „Intel-Grafik und Auflösung >= 3440×1440). In der nächsten Version geplant wird WebRender für die Kombination GNOME/Wayland (außer XWayland) aktiviert.
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: Intel-Grafik 5 und 6 Generation (Ironlake und Sandy Bridge). Darüber hinaus ist WebRender deaktiviert für Besitzer von NVIDIA-Grafikkarten, die mehrere Monitore mit unterschiedlichen Aktualisierungsraten verwenden.
- Firefox hat gelernt man bereits etwas braucht (ich arbeite mit dem clusterfähigen Proxmox VE 5.x und ZFS über iSCSI). PipeWire. Unterstützung für PipeWire hinzugefügt in WebRTC.
- Unter Linux wurden neue Methoden zur Zuweisung von gemeinsamem Speicher implementiert, was die Leistung erhöht und die Kompatibilität mit Docker verbessert hat.
- Es wurde native Unterstützung für Apple Silicon-Prozessoren implementiert. Im Vergleich zum Rosetta 2-Emulator startet der native Build 2,5-mal schneller und die Reaktionsfähigkeit von Webanwendungen verdoppelt sich. Dennoch ist zum Abspielen von DRM-Inhalten weiterhin ein Emulator erforderlich.
- Antivirus-Software Cylance in macOS kann Firefox fälschlicherweise als schadhafter Software einstufen und die Installation stören.
- Ein Prozessmanager (Seite about:processes) wurde hinzugefügt, der es ermöglicht, den Ressourcenverbrauch jedes Threads zu bewerten. Zukünftig sollen weitere Informationen angezeigt werden.
- Der „Bild-in-Bild“-Modus hat gelernt speichert die Größe und die Position des Fensters. Außerdem wird das „Bild-in-Bild“-Fenster wird jetzt auf demselben Monitor geöffnet, auf dem das Browserfenster geöffnet ist (zuvor wurde es immer auf dem Hauptmonitor geöffnet).
- In den experimentellen Einstellungen (um sie zu sehen, muss browser.preferences.experimental aktiviert und die Seite about:preferences#experimental geöffnet werden) wurde eine Option hinzugefügt, die es ermöglicht, mehrere „Bild-in-Bild“-Fenster gleichzeitig zu nutzen.
- Es besteht jetzt die Möglichkeit, die Skalierung von durch Erweiterungen erstellten Panels, Popup-Fenstern und Seitenleisten zu ändern (Strg+Mausrad).
- Nach dem Import von Daten aus einem anderen Browser zeigt Firefox automatisch die Lesezeichen-Leiste an, wenn sie im anderen Browser aktiviert war und Lesezeichen enthielt.
- Auf der Seite zur Verwaltung von Erweiterungen (about:addons) werden jetzt angezeigt nicht nur die grundlegenden, sondern auch die zusätzlichen Berechtigungen (die das Add-On nicht bei der Installation, sondern beim Aktivieren jener Einstellungen, für die diese Berechtigungen benötigt werden, anfordert). Zuvor wurden die zusätzlichen Berechtigungen nicht angezeigt, sie konnten nicht widerrufen werden.
- Beim Erstellen eines neuen Profils werden die Informationen über alle vertrauenswürdigen Zwischenzertifizierungsstellen am selben Tag von den Mozilla-Servern geladen und nicht mehr über mehrere Wochen, wie zuvor. Dies erhöht die Wahrscheinlichkeit, dass neue Firefox-Benutzer beim Besuch falsch konfigurierter Websites nicht auf Sicherheitsfehler stoßen.
- Implementiert Schutz vor Schwachstellen, wie es vor anderthalb Jahren im Zoom-Client gefunden wurde.Wenn früher die Option „Zoom Meetings immer verwenden, um Links zu öffnen zoommtg://“ auf alle Websites angewendet wurde (wenn man auf einen solchen Link von einer beliebigen Website klickte, wurde der Zoom-Client geöffnet), gilt die Option jetzt nur innerhalb der Domain (wenn man sie auf example1.com aktiviert, erscheint beim Klicken auf den Link zoommtg:// von der Website anothersite.com erneut ein Anfragefenster). Um den Nutzern keine allzu großen Unannehmlichkeiten zu bereiten, gilt der Schutz (gesteuert durch die Einstellung security.external_protocol_requires_permission) nicht für einige beliebte Protokolle wie tel: und mailto:
- Wenn das SSL-Zertifikat nur für www.example.com ausgestellt wurde und der Benutzer versucht, auf https://example.com zuzugreifen, wird Firefox automatisch auf https://www.example.com umgeleitet (zuvor erhielten die Benutzer in solchen Fällen den Fehler SSL_ERROR_BAD_CERT_DOMAIN).
- Firefox behandelt nun Adressen localhost (http://localhost/ und http://dev.localhost/) immer als Verweise auf die Loopback-Schnittstelle (d. h. http://127.0.0.1). Daher werden von localhost geladene Ressourcen nicht mehr als gemischter Inhalt betrachtet.
- Dateien im PDF-Format, Office-Dokumente und Mediendateien wird jetzt werden stets mit der richtigen Dateiendung gespeichert (manchmal wurden sie ohne Endung gespeichert).
- Die maximal zulässige Anzahl von fehlgeschlagenen Versuchen bei der Nutzung von DoH (nach deren Erreichen der Browser automatisch auf gewöhnlichen DNS umschaltet) wurde von 5 auf 15 erhöht.
- Auf der Windows-Plattform erfolgt die Beschleunigung von Canvas 2D nun über die Grafikhardware.
- CSS:
- Der Pseudoklasse :not() hat Unterstützung für komplexe Selektoren erhalten.
- Das proprietäre Eigentum -moz-default-appearance hat die Unterstützung für die Werte scrollbar-small (stattdessen sollte scrollbar-width: thin verwendet werden) und scrollbar (nur in macOS; stattdessen sollten scrollbar-horizontal und scrollbar-vertical verwendet werden) verloren.
- JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), unterstützt nun die Angabe der Anzahl der Ziffern, die zur Darstellung von Bruchteilen einer Sekunde verwendet werden (fractionalSecondDigits).
- API:
- API Paint Timing: Schnittstelle hinzugefügt PerformancePaintTiming (Verfolgung der Zeit für die Darstellung verschiedener Teile der Seite).
- Methode Navigator.registerProtocolHandler() akzeptiert nun nur noch zwei Parameter: scheme und url. Der Parameter title wird nicht mehr unterstützt.
- Methode MediaRecorder.start() wirft nun .InvalidModificationError, wenn sich die Anzahl der Tracks im aufzeichnenden Stream geändert hat.
- Wegen Bedenken hinsichtlich des Cross-Site-Scripting wurde die Unterstützung für App-Caching (wurde zur Ausführung von Anwendungen im Offline-Modus verwendet). Stattdessen sollte API Service Worker.
- Entwicklertools:
- Das Netzwerk-Panel kann jetzt plötzliche Fehler verarbeiten und nützliche Details zur Fehlersuche anzeigen, wie z. B. einen Stack-Trace. Die Fehlermeldung wurde vereinfacht – es reicht aus, auf den Link zu klicken. plötzliche Ausfälle und nützliche Details zur Fehlersuche anzeigen, wie z. B. Stack-Traces. Das Senden von Fehlermeldungen wurde vereinfacht – ein einfacher Klick auf den Link genügt.
- Der Zugänglichkeitsinspektor kann jetzt die Tabulator-Reihenfolge der Elemente auf der Seite anzeigen. So können Entwickler die Benutzerfreundlichkeit der Navigation mit der Tastatur bewerten.
Quelle: linux.org.ru
