Firefox 78

Verfügbar Firefox 78.

  • Zum PDF-Upload-Dialogfeld Element „In Firefox öffnen“ hinzugefügt.
  • Es wurde die Möglichkeit hinzugefügt, die Anzeige der Top-Sites beim Klicken auf die Adressleiste zu deaktivieren (browser.urlbar.suggest.topsites).
  • Menüpunkte „Tabs rechts schließen“ und „Andere Tabs schließen“ gerührt in einem separaten Untermenü. Wenn der Benutzer mehrere Tabs gleichzeitig geschlossen hat (z. B. über „Andere Tabs schließen“), wird der Menüpunkt „Geschlossenen Tab wiederherstellen“ angezeigt. werde sie alle wiederherstellen, und nicht nur einer. Bisher mussten Benutzer, die versehentlich mehrere Tabs geschlossen hatten, diese einzeln wiederherstellen.
  • Das Erscheinungsbild des Lesemodus wurde neu gestaltet. Die Seitenleiste wurde durch eine kompakte schwebende Symbolleiste ersetzt, deren Design besser in die Browseroberfläche passt.
  • Firefox verhindert, dass der Bildschirmschoner gestartet wird, wenn gerade ein WebRTC-Aufruf ausgeführt wird.
  • Es wurde ein seit langem bestehendes Problem behoben, das auftritt, wenn ein Benutzer versucht, langen Text (z. B. ein von einem Passwort-Manager generiertes Passwort) in ein Feld mit begrenzter Länge einzufügen (maximale Länge). Frühere Versionen von Firefox haben das Passwort stillschweigend auf eine bestimmte Länge gekürzt, was bei der Registrierung dazu führte, dass das „gekürzte“ Passwort an den Server gesendet wurde, während der Benutzer sicher war, dass sein Passwort länger war. Natürlich konnte sich der Benutzer künftig nicht mehr mit einem langen Passwort anmelden. Firefox hebt jetzt ein Feld, in das zu langer Text eingefügt wurde, optisch hervor und fordert den Benutzer auf, eine kürzere Zeile einzugeben.
  • Bei der Eingabe in die Adressleiste werden Ihnen neben Vorschlägen der Suchmaschine auch Angebote angeboten frühere Suchanfragen (browser.urlbar.maxHistoricalSearchSuggestions). Wenn ein Benutzer beispielsweise zuvor in der Adressleiste nach „Hallo Bär“ gesucht hat, wird er bei der Eingabe des Wortes „Hallo“ aufgefordert, nach „Hallo Bär“ zu suchen.
  • Wenn der Benutzer eine Domain in die Adressleiste eingefügt hat, ohne das Protokoll anzugeben, wird Firefox werde es versuchen Verbinden Sie sich nicht nur wie bisher über HTTP, sondern auch über HTTPS (falls der Server HTTP nicht unterstützt).
  • Adressen, die auf .example, .internal, .invalid, .local, .localhost, ,test enden, führen nicht mehr dazu, dass eine Suche an eine Suchmaschine weitergeleitet wird; stattdessen versucht der Browser, sie zu öffnen (diese Suffixe werden häufig in der Entwicklung verwendet). ).
  • Sicherheit und Privatsphäre:
    • Der Seite „about:protections“ wurden Informationen darüber hinzugefügt, wie viele durchgesickerte Passwörter der Benutzer in sichere geändert hat, sowie Informationen darüber, ob ein bestimmtes Passwort durchgesickert ist (und geändert werden sollte).
    • Hinzugefügt von Einstellung „layout.css.font-visibility.level“, mit der Sie angeben können, welche Schriftarten im System der Browser an Webseiten meldet (Schriftarten sind in drei Gruppen unterteilt: nur grundlegende Systemschriftarten, einfache + Schriftarten aus Sprachpaketen, alle Schriftarten). ). Wir planen, in Zukunft Tests durchzuführen, um die beste Option zu ermitteln, die die Anzeige der Seiten nicht beeinträchtigt, aber auch nicht zu viele Informationen über alle installierten Schriftarten preisgibt.
    • Wenn ein Benutzer ein Wort in die Adressleiste eingibt, ermittelt Firefox mithilfe von Heuristiken, ob es sich um einen Domänennamen im lokalen Netzwerk handeln könnte, und sendet eine Anfrage an den DNS-Server, um zu prüfen, ob eine solche Domäne im Netzwerk vorhanden ist (damit die Das erste Element in der Dropdown-Liste soll vorschlagen, zu dieser Domain zu wechseln. Für paranoide Benutzer hinzugefügt die Einstellung, die dieses Verhalten steuert (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Von den TorBrowser-Entwicklern wurde ein Patch übernommen, der es ermöglicht, die Verwendung von DNS komplett zu deaktivieren (network.dns.disabled).
    • Betreff Behinderte Unterstützung für TLS 1.0 und 1.1 (es wurde in Firefox 74 deaktiviert, dann aber wieder aktiviert, da während der Pandemie die Verfügbarkeit von Webressourcen sehr wichtig wurde). Wenn der Server TLS 1.2 nicht unterstützt, wird dem Benutzer eine Fehlermeldung zum Herstellen einer sicheren Verbindung und eine Schaltfläche angezeigt, die die Unterstützung für ältere Protokolle aktiviert (die Unterstützung für diese wird in Zukunft vollständig entfernt). Chrome und Edgium deaktivieren im Juli auch die Unterstützung für alte Protokolle (TLS 1.0 erschien 1999 und TLS 1.1 im Jahr 2006), da sie keine modernen schnellen und zuverlässigen Algorithmen (ECDHE, AEAD) unterstützen, sondern Unterstützung für alte und schwache Protokolle benötigen ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Von Internet Explorer und Edge wird TLS 1.0/1.1 unterstützt wird gelöscht im September.
    • Deaktiviert Unterstützung für die Chiffren TLS_DHE_RSA_WITH_AES_128_CBC_SHA und TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox war der letzte Browser, der sie unterstützte.
  • Gefördert Minimale Systemvoraussetzungen. Ab sofort sind dies GNU libc 2.17, libstdc++ 4.8.1 und GTK+ 3.14.
  • Dies ist die neueste Hauptversion, die macOS 10.9, 10.10 und 10.11 unterstützt. Nutzern dieser Betriebssysteme wird ein Upgrade auf Firefox ESR 78.x empfohlen, das diese macOS-Versionen noch ein Jahr lang unterstützt.
  • Viele Verbesserungen für Menschen mit Behinderung:
    • Wenn Sie JAWS verwenden, wird der Cursor durch Drücken des Abwärtspfeils auf einem HTML-Eingabeelement, das eine Liste von Daten enthält, nicht mehr fälschlicherweise zum nächsten Element bewegt.
    • Bildschirmleser stottern oder frieren nicht mehr ein, wenn die Mikrofon-/Kamera-/Bildschirmfreigabeanzeige in den Fokus kommt.
    • Das Laden von Tabellen mit Tausenden von Zeilen wurde erheblich beschleunigt.
    • Texteingabeelemente mit benutzerdefinierten Stilen zeigen den Fokusumriss jetzt korrekt an.
    • Bildschirmleseprogramme wechseln beim Öffnen der Entwicklertools nicht mehr versehentlich zur Dokumentansicht.
    • Die Anzahl der Animationen wurde reduziert (beim Bewegen der Maus über einen Tab, Öffnen der Suchleiste usw.), um Menschen mit Migräne und Epilepsie das Leben zu erleichtern.
  • Alle britischen Benutzer erhalten Empfehlungen von Pocket auf der Seite „Neuer Tab“.
  • CSS:
  • JavaScript:
    • API-Unterstützung implementiert Intl.ListFormat.
    • Konstrukteur Intl.NumberFormat() Unterstützung für die darin vorgeschlagenen Optionen gewonnen Intl.NumberFormat Einheitliche API.
    • Ab V8 (Chromium JS-Motor) portiert neue Version der Engine für reguläre Ausdrücke Irregexp, was es ermöglichte, alle fehlenden Elemente von ECMAScript 2018 (Anweisungen) zu implementieren Schau hinter dich, RegExp.prototype.dotAll, Escape-Unicode-Zeichenklassen, benannte Gruppen). Die Vorgängerversion wurde 2014 ausgeliehen (davor hatte Firefox eine eigene Engine), seitdem mussten Entwickler den Fork pflegen und Änderungen von Chromium portieren. Jetzt wurde ein Kabelbaum implementiert, der es ermöglicht, Irregexp als Modul zu übertragen, das praktisch keiner Anpassung bedarf. Die V8-Entwickler haben viel Arbeit geleistet und die Abhängigkeit von Irregexp von V8 verringert. Im Gegenzug haben Firefox-Entwickler Patches eingereicht, die Abstürze beheben, die Codequalität verbessern und Inkonsistenzen mit der JavaScript-Spezifikation beseitigen.
    • Alle DOM-Prototypobjekte hinzugefügt Symbol.toStringTag-Eigenschaft.
    • Verbessert Objekt-Garbage-Collection Schwache Karte.
  • Die window.external.AddSearchProvider-Methode ist jetzt ein Stub in Übereinstimmung mit Spezifikation.
  • DOM: Methode implementiert ParentNode.replaceChildren().
  • WebAssembly: von nun an Funktionen können mehrere Werte gleichzeitig zurückgeben.
  • Entwicklerwerkzeuge.

Source: linux.org.ru

Kommentar hinzufügen