Firefox 78-Veröffentlichung

Der Webbrowser wurde veröffentlicht Firefox 78sowie eine mobile Version Firefox 68.10 für die Android-Plattform. Die Version von Firefox 78 wird als Extended Support Service (ESR) eingestuft, wobei Updates das ganze Jahr über veröffentlicht werden. Darüber hinaus ein Update des Vorgängers Niederlassungen mit langfristiger Unterstützung 68.10.0 (Zwei weitere Updates werden in Zukunft erwartet: 68.11 und 68.12). Kommt bald auf die Bühne Beta-test Der Firefox 79-Zweig wird umgestellt, dessen Veröffentlichung für den 28. Juli geplant ist.

Haupt- Innovationen:

  • Die Übersichtsseite (Protections Dashboard) wurde um Berichte über die Wirksamkeit von Schutzmechanismen gegen die Verfolgung von Bewegungen, die Prüfung auf Kompromittierung von Anmeldeinformationen und die Verwaltung von Passwörtern erweitert. Die neue Version ermöglicht es, Statistiken über die Verwendung kompromittierter Anmeldeinformationen anzuzeigen und mögliche Überschneidungen gespeicherter Passwörter mit bekannten Lecks in Benutzerdatenbanken zu verfolgen. Die Überprüfung erfolgt durch Integration in die Datenbank des haveibeenpwned.com-Projekts, die Informationen über 9.7 Milliarden Konten enthält, die durch Hackerangriffe auf 456 Websites gestohlen wurden. Die Zusammenfassung wird auf der Seite „about:protections“ oder über ein Menü bereitgestellt, das durch Klicken auf das Schildsymbol in der Adressleiste aufgerufen wird (das Schutz-Dashboard wird jetzt anstelle von „Bericht anzeigen“ angezeigt).
    Firefox 78-Veröffentlichung

  • Dem Deinstallationsprogramm wurde eine Schaltfläche hinzugefügtAktualisieren Firefox“, mit dem Sie Einstellungen zurücksetzen und alle Add-Ons entfernen können, ohne dass die gesammelten Daten verloren gehen. Bei Problemen versuchen Benutzer häufig, diese durch eine Neuinstallation des Browsers zu lösen. Mit der Schaltfläche „Aktualisieren“ können Sie einen ähnlichen Effekt erzielen, ohne Lesezeichen, Browserverlauf, gespeicherte Passwörter, Cookies, verbundene Wörterbücher und Daten zum automatischen Ausfüllen von Formularen zu verlieren (wenn Sie auf die Schaltfläche klicken, wird ein neues Profil erstellt und die angegebenen Datenbanken werden übertragen). dazu). Nach dem Klicken auf „Aktualisieren“ gehen Add-ons, Themes, Informationen zu Zugriffsrechten, verbundene Suchmaschinen, lokaler DOM-Speicher, Zertifikate, geänderte Einstellungen und Benutzerstile (userChrome, userContent) verloren.
    Firefox 78-Veröffentlichung

  • Dem für Registerkarten angezeigten Kontextmenü wurden Elemente hinzugefügt, um die Schließung mehrerer Registerkarten aufzuheben, Registerkarten rechts neben der aktuellen zu schließen und alle Registerkarten außer der aktuellen zu schließen.

    Firefox 78-Veröffentlichung

  • Der Bildschirmschoner kann bei Videoanrufen und Konferenzen auf Basis von WebRTC deaktiviert werden.
  • Auf der Windows-Plattform für Intel-GPUs bei jeder Bildschirmauflösung enthalten Kompositionssystem WebRender, geschrieben in Rust und ermöglicht es Ihnen, die Rendering-Geschwindigkeit deutlich zu erhöhen und die CPU-Last zu reduzieren. WebRender lagert das Rendern von Seiteninhalten auf die GPU-Seite aus, die durch auf der GPU ausgeführte Shader implementiert werden. Zuvor war WebRender auf der Windows 10-Plattform für Intel-GPUs bei Verwendung kleiner Bildschirmauflösungen sowie auf Systemen mit AMD Raven Ridge, AMD Evergreen APUs und auf Laptops mit NVIDIA-Grafikkarten aktiviert. Unter Linux ist WebRender derzeit nur für Intel- und AMD-Karten in Nightly-Builds aktiviert 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.
  • Der Anteil der britischen Benutzer, für die die Anzeige der vom Pocket-Dienst empfohlenen Inhalte auf der neuen Tab-Seite aktiviert ist, wurde auf 100 % erhöht. Bisher wurden solche Seiten nur Nutzern aus den USA, Kanada und Deutschland angezeigt. Von Sponsoren bezahlte Blöcke werden nur in den USA gezeigt und sind deutlich als Werbung gekennzeichnet. 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.
  • Inbegriffen Patches, die sich auf die Leistung und Stabilität der Hardwarebeschleunigung der Videodekodierung mithilfe der VA-API auswirken (wird nur in Wayland-basierten Umgebungen unterstützt).
  • Die Anforderungen an Linux-Systemkomponenten wurden erhöht. Für die Ausführung von Firefox unter Linux sind jetzt mindestens Glibc 2.17, libstdc++ 4.8.1 und GTK+ 3.14 erforderlich.
  • Gemäß dem Plan, die Unterstützung für ältere kryptografische Algorithmen einzustellen, sind alle auf DHE (TLS_DHE_*, Diffie-Hellman-Schlüsselaustauschprotokoll) basierenden TLS-Verschlüsselungssammlungen standardmäßig deaktiviert. Um die möglichen negativen Auswirkungen der Deaktivierung von DHE zu reduzieren, wurden zwei neue SHA2-basierte AES-GCM-Verschlüsselungssammlungen hinzugefügt.
  • Deaktiviert Unterstützung für die Protokolle TLS 1.0 und TLS 1.1. Um über einen sicheren Kommunikationskanal auf Websites zugreifen zu können, muss der Server mindestens TLS 1.2 unterstützen. Laut Google werden derzeit noch etwa 0.5 % der Webseiten-Downloads über veraltete TLS-Versionen durchgeführt. Die Abschaltung erfolgte gem Empfehlungen IETF (Internet Engineering Task Force). Der Grund für die Verweigerung der Unterstützung von TLS 1.0/1.1 ist die mangelnde Unterstützung moderner Verschlüsselungsverfahren (z. B. ECDHE und AEAD) und die Anforderung, alte Verschlüsselungsverfahren zu unterstützen, deren Zuverlässigkeit im gegenwärtigen Entwicklungsstadium der Computertechnologie in Frage gestellt wird ( Beispielsweise ist Unterstützung für TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA erforderlich, MD5 wird für die Integritätsprüfung und Authentifizierung verwendet und SHA-1). Sie können die Funktion zum Arbeiten mit veralteten TLS-Versionen wiederherstellen, indem Sie security.tls.version.enable-deprecated = true setzen oder die Schaltfläche auf der Fehlerseite verwenden, die beim Besuch einer Site mit dem alten Protokoll angezeigt wird.
  • Die Qualität der Arbeit mit Screenreadern für Menschen mit Sehbehinderungen wurde deutlich verbessert (Probleme bei der Cursorpositionierung wurden behoben, Einfrieren wurde beseitigt, die Verarbeitung sehr großer Tabellen wurde beschleunigt usw.). Für Benutzer mit Migräne und Epilepsie wurden Animationseffekte wie das Hervorheben von Registerkarten und das Erweitern der Suchleiste reduziert.
  • Für Unternehmen wurden den Gruppenrichtlinien neue Regeln für die Konfiguration externer Anwendungshandler, die Deaktivierung des Bild-in-Bild-Modus und die Anforderung eines Master-Passworts hinzugefügt.
  • In der SpiderMonkey-JavaScript-Engine Aktualisiert ein Subsystem zur Verarbeitung regulärer Ausdrücke, das mit der Implementierung der V8-JavaScript-Engine synchronisiert ist, die in Browsern verwendet wird, die auf dem Chromium-Projekt basieren. Durch die Änderung konnten wir Unterstützung für die folgenden Funktionen im Zusammenhang mit regulären Ausdrücken implementieren:
    • Benannte Gruppen ermöglichen es Ihnen, Teile einer Zeichenfolge, die mit einem regulären Ausdruck übereinstimmt, mit bestimmten Namen zu verknüpfen, anstatt mit fortlaufenden Nummern der Übereinstimmungen (z. B. anstelle von „/(\d{4})-(\d{2})-(\d{ 2})/“ können Sie „/( ? \d{4})-(? \d{2})-(? \d{2})/" und greifen Sie nicht über result[1], sondern über result.groups.year auf das Jahr zu.
    • Flucht aus dem Unterricht Unicode-Zeichen fügen Konstruktionen \p{...} und \P{...} hinzu, zum Beispiel definiert \p{Number} alle möglichen Zeichen, die Zahlen darstellen (einschließlich Symbole wie ①), \p{Alphabetic} – Buchstaben (einschließlich Hieroglyphen), \p{Math} – mathematische Symbole usw.
    • Flagge dotAll bewirkt, dass die „.“-Maske ausgelöst wird. einschließlich Zeilenvorschubzeichen.
    • Regime Schau hinter dich ermöglicht es Ihnen, in einem regulären Ausdruck zu bestimmen, dass ein Muster einem anderen vorausgeht (z. B. einen Dollarbetrag abgleichen, ohne das Dollarzeichen zu erfassen).
  • Implementierte CSS-Pseudoklassen :Ist() и :Wo() um CSS-Regeln an eine Reihe von Selektoren zu binden. Zum Beispiel statt

    Kopfzeile p:hover, Hauptzeile p:hover, Fußzeile p:hover {…}

    Sie können angeben

    :is(Kopfzeile, Hauptzeile, Fußzeile) p:hover {…}

  • CSS-Pseudoklassen enthalten :schreibgeschützt и :lesen Schreiben zum Binden an Formularelemente (Eingabe oder Textbereich), die nicht bearbeitet werden dürfen oder dürfen.
  • Methodenunterstützung hinzugefügt Intl.ListFormat() um lokalisierte Listen zu erstellen (z. B. Ersetzen von „oder“ durch „oder“, „und“ durch „und“).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → „Frank, Christine und Flora“
    // für das Gebietsschema „ru“ wird es „Frank, Christine und Flora“ sein

  • Die Methode Intl.NumberFormat Unterstützung für die Formatierung von Maßeinheiten, Währungen, wissenschaftlichen und kompakten Notationen hinzugefügt (z. B. „Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Methode hinzugefügt ParentNode.replaceChildren(), sodass Sie einen vorhandenen untergeordneten Knoten ersetzen oder löschen können.
  • Der ESR-Zweig bietet Unterstützung für Service Worker und Push API (sie waren in der vorherigen ESR-Version deaktiviert).
  • WebAssembly bietet Unterstützung für den Import und Export von 64-Bit-Integer-Funktionsparametern mithilfe des JavaScript-Typs BigInt. Auch für WebAssembly wurde eine Erweiterung implementiert Mehrwertig, erlauben Funktionen geben mehr als einen Wert zurück.
  • In der Konsole für Webentwickler gesichert Detaillierte Protokollierung von Promise-bezogenen Fehlern, einschließlich Informationen zu Namen, Stacks und Eigenschaften, was die Fehlerbehebung bei der Verwendung von Frameworks wie Angular erheblich erleichtert.

    Firefox 78-Veröffentlichung

  • Die Web Developer Tools haben die DOM-Navigationsleistung bei der Überprüfung von Websites, die viele CSS-Eigenschaften verwenden, erheblich verbessert.
  • Der JavaScript-Debugger bietet jetzt die Möglichkeit, verkürzte Variablennamen basierend auf der Quellzuordnung zu erweitern, wenn er verwendet wird Protokollierungspunkte (Protokollpunkte), mit denen Sie Informationen über die Zeilennummer im Code und die Werte von Variablen zum Zeitpunkt der Auslösung des Tags in die Webkonsole übertragen können.
  • In der Netzwerkinspektionsoberfläche wurden Informationen zu Add-ons, Anti-Tracking-Mechanismen und CORS-Einschränkungen (Cross-Origin Resource Sharing) hinzugefügt, die zur Blockierung der Anfrage führten.
    Firefox 78-Veröffentlichung

Neben Neuerungen und Fehlerbehebungen in Firefox 78
eliminiert Reihe von Schwachstellen, von denen einige als kritisch markiert sind, d. h. kann beim Öffnen speziell gestalteter Seiten zur Ausführung eines Angreifercodes führen. Informationen zu den behobenen Sicherheitsproblemen sind derzeit nicht verfügbar, eine Liste der Schwachstellen wird jedoch voraussichtlich innerhalb weniger Stunden veröffentlicht.

Source: opennet.ru

Kommentar hinzufügen