Firefox 85

Verfügbar Firefox 85.

  • Grafiksubsystem:
    • WebRender inbegriffen auf Geräten, die die Kombination „GNOME+Wayland+Intel/AMD-Grafikkarte“ verwenden (mit Ausnahme von 4K-Displays, deren Unterstützung in Firefox 86 erwartet wird). Zusätzlich WebRender inbegriffen auf Geräten mit Grafiken Iris Pro Graphics P580 (mobiles Xeon E3 v5), das die Entwickler vergessen haben, sowie auf Geräten mit Intel HD Graphics-Treibern 23.20.16.4973 (Dieser bestimmte Treiber wurde auf die schwarze Liste gesetzt). Auf Geräten mit AMD-Treiber 8.56.1.15/16 WebRender deaktiviert.
    • Auf Systemen, die Wayland verwenden, gegründet Hardware-Videobeschleunigung in den Formaten VP8/VP9.
    • Der Mechanismus ist deaktiviert Erweiterte Ebenen. Jetzt erledigt WebRender diesen Job.
    • Vorübergehend deaktiviert Beschleunigung von Canvas 2D mithilfe der GPU, was zu Artefakten auf einigen Ressourcen führt.
  • Eingeschlossen Netzwerkfreigabe. Von nun an Cache (HTTP, Bilder, Favicons, Verbindungspooling, CSS, DNS, HTTP-Autorisierung, Alt-Svc, spekulative Vorverbindungen, Schriftarten, HSTS, OCSP, Prefetch- und Preconnect-Tags, CORS usw.) für jede Domain separat gespeichert. Dadurch wird es für große CDNs und Werbenetzwerke sehr schwierig, Benutzer zu verfolgen, die das Vorhandensein bestimmter Dateien im Browser-Cache analysieren und Rückschlüsse auf den Browserverlauf ziehen können. Die Netzwerkfreigabe erschien erstmals vor acht Jahren in Safari (beginnend mit dem HTTP-Cache, dann fügte Apple nach und nach weitere Kategorien hinzu) und erschien Ende 2020 in Chrome. Ein unvermeidlicher Kostenanstieg wird ein leichter Anstieg des Datenverkehrs (jede Ressource lädt Inhalte vom CDN herunter, auch wenn dieser Inhalt bereits von einer anderen Ressource heruntergeladen wurde) und der Ladezeit sein, aber nach Schätzungen von Google ist dieser Wert äußerst gering (4 % von Verkehr, Verlangsamung des Ladevorgangs um 0.09–0.75 % für die meisten Websites, 1.3 % im schlimmsten Fall). Leider gibt es im modernen Web keine andere Möglichkeit, Supercookies zu bekämpfen (Add-ons wie Decentraleyes können nicht als Alternative dienen, da sie nur einen kleinen Teil des oben aufgeführten Cache-Inhalts abdecken).
  • Es ist jetzt möglich, die Lesezeichenleiste nur auf der Seite „Neuer Tab“ anzuzeigen (Ansicht → Symbolleisten → Lesezeichenleiste → Nur neuer Tab) und nicht auf allen Seiten. Darüber hinaus hat Firefox gelernt, sich den Ordner für hinzugefügte Lesezeichen zu merken, und in der Lesezeichenleiste wird jetzt der Ordner „Andere Lesezeichen“ angezeigt (browser.toolbars.bookmarks.showOtherBookmarks). Nach dem Importieren von Lesezeichen aus anderen Browsern wird die Lesezeichenleiste automatisch in allen Registerkarten aktiviert. Hinzugefügt von Telemetrie, um das Wachstum der Anzahl der Interaktionen mit der Lesezeichenleiste, das Wachstum der Anzahl neuer Benutzer, die Lesezeichen importieren, sowie die Anzahl der Benutzer, die die Lesezeichenleiste insgesamt deaktivieren, zu messen.
  • Weitere Verbesserungen an der Adressleiste:
    • Im Dialog mit den Suchmaschineneinstellungen hinzugefügt Lesezeichen, Verlauf und geöffnete Tabs, mit denen Sie ihnen Kurznamen zuweisen können.
    • Jede der Suchmaschinen kann jetzt sein скрыть aus der Adressleiste.
    • Hinzugefügt von настройка, was es Ihnen ermöglicht, keine Suchmaschinen in den Suchergebnissen vorzuschlagen (z. B. ab Firefox 83, wenn Sie als erstes „bing“ eingeben). vorgeschlagen Wechseln Sie zur Bing-Suchmaschine).
  • Erschien Selektiver Seitendruck (zum Beispiel nicht 1-5, sondern 1-3,5) und auch Drucken mehrerer Seiten auf einem Blatt. Die Funktionen sind nur im neuen Druckvorschau-Dialog verfügbar, der durch die Einstellung print.tab_modal.enabled aktiviert wird.
  • Zum gespeicherten Passwort-Manager hinzugefügt Löschen aller gespeicherten Passwörter (zuvor mussten sie einzeln gelöscht werden).
  • Funktion hinzugefügt Auswählen der Startseite und der Seite „Neuer Tab“., auch wenn ein Add-on installiert ist, das diese Seiten verändert. Bisher hatte der Benutzer nur Auswahl zwischen „Akzeptieren“ und „Add-on deaktivieren“.
  • Wurde möglich PID in Tab-Tooltips anzeigen (browser.tabs.tooltipsShowPid).
  • Maximal möglicher Seitenmaßstab erhöht von 300 % auf 500 %, um mit anderen Browsern mithalten zu können.
  • Adressvervollständigung (wenn der Benutzer ein Wort in die Adressleiste eingibt und Strg+Eingabe drückt) jetzt fügt das Präfix https:// anstelle von http:// hinzu.
  • Aktualisiert Logo der Bing-Suchmaschine. Die Suchmaschine selbst wurde in Microsoft Bing umbenannt.
  • Um Abstürze zu vermeiden, ist die maximal mögliche Länge jedes Links in einer Story auf 2000 Zeichen begrenzt.
  • Die maximal zulässige lokale Speichergröße (LocalStorage), die eine bestimmte Webressource verwenden kann. erhöht von 5 bis 25 Megabyte. In Firefox 84 wurden Änderungen am Algorithmus zur Berechnung der gespeicherten Datenmenge vorgenommen, wodurch sich herausstellte, dass 5 Megabyte für einige Websites nicht mehr ausreichten. Da die Entwickler planen, den für LocalStorage verantwortlichen Code (LocalStorage NextGen) in naher Zukunft komplett neu zu schreiben, wurde beschlossen, vorerst einfach das Limit zu erhöhen, anstatt Zeit damit zu verschwenden, Code zu reparieren, der nur noch sehr wenig Leben hat.
  • Fest Unfähigkeit, mehrere geschlossene Tabs wiederherzustellen, wenn sie nicht vom Benutzer, sondern von einem Add-on geschlossen wurden (nur der letzte der geschlossenen Tabs wurde wiederhergestellt und nicht alle).
  • Behoben Friert ein, wenn große Dateien vom Mega-Dateihosting-Dienst heruntergeladen werden.
  • Eliminiert Ein Problem, bei dem Firefox, der als Flatpak installiert wurde, die Adresse „localhost:port“ nicht öffnen konnte.
  • Eine Heuristik, die versucht, die richtige Dateierweiterung basierend auf dem vom Server angegebenen MIME-Typ zu erraten, ist jetzt verfügbar Marken Ausnahmen für die Formate zip, json und xml (dies führte zu Problemen beim Herunterladen von Dateien wie .rwp und .t5script, bei denen es sich im Wesentlichen um Zip-Archive handelt, die aber eine andere Erweiterung haben). Heuristiken sind notwendig, da es viele falsch konfigurierte Server gibt, die Dateien mit dem richtigen MIME-Typ, aber der falschen Erweiterung bereitstellen, und ebenso viele Server, die Dateien mit der richtigen Erweiterung, aber dem falschen MIME-Typ bereitstellen (z. B. im Fall von .rwp ( (Komprimiertes Verzeichnis von Train Simulator 2021) hätte der Server dem Browser nicht signalisieren dürfen, dass es sich um ein ZIP-Archiv handelt). Benutzer wiederum möchten sich nicht mit der Tatsache befassen, dass ein falsch konfigurierter Server und nicht der Browser schuld ist, sodass Chrome beispielsweise gezwungen ist, eine riesige Liste von MIME-Typen in seiner Codebasis zu führen, um die Lösung aufzulösen solche Situationen.
  • Fest Ein Fehler, der zu einer endlosen Benachrichtigung führt, dass ein Captive Portal im lokalen Netzwerk erkannt wurde. Ein Benutzer, der die Domäne firefox.com besucht, würde HSTS-Informationen erhalten, was dazu führt, dass der Browser jetzt HTTPS verwendet, um eine Verbindung zu dieser Domäne herzustellen. Dies wiederum hat den Captive-Portal-Erkennungsmechanismus (der die Verfügbarkeit der Adresse überprüft) unterbrochen http://detectportal.firefox.com über HTTP, weil HTTPS-Anfragen sind nutzlos, wenn es ein echtes Captive Portal gibt.
  • Fest Unfähigkeit, über NetBIOS-Namen eine Verbindung zu Domänen im lokalen Netzwerk herzustellen.
  • Voll gelöscht Flash-Unterstützung. Anstelle von Elementen и , die vom Typ x-shockwave-flash oder x-test sind, zeigen einen transparenten Bereich an.
  • Abgesetzt Unterstützung für Encrypted SNI (eSNI), das zum Verschlüsseln des SNI-Felds verwendet wird (enthält den Hostnamen in den Headern von HTTPS-Paketen), wird zum Organisieren des Betriebs mehrerer HTTPS-Ressourcen auf einer IP-Adresse verwendet und wird auch von Anbietern zur selektiven Filterung verwendet des Datenverkehrs und Analyse der besuchten Ressourcen). Die Praxis hat gezeigt, dass dies keine ausreichende Vertraulichkeit gewährleistet, da der Domainname beispielsweise in den PSK-Parametern (Pre-Shared Key) beim Fortsetzen einer Sitzung sowie in einigen anderen Feldern erscheint. Es erscheint unpraktisch, für jeden dieser Bereiche eSNI-Analoga zu erstellen. Als Ersatz für eSNI wurde ein Standard vorgeschlagen ECH (Encrypted Client Hello), bei dem nicht einzelne Felder, sondern die gesamte ClientHello-Nachricht verschlüsselt werden (für die Aktivierung sind die Einstellungen network.dns.echconfig.enabled und network.dns.use_https_rr_as_altsvc verantwortlich).
  • Abgesetzt Unterstützung für Suchmaschinen, die im Distributionsverzeichnis oder im Sprachpaketverzeichnis installiert sind. Solche Engines hätten nach Firefox 78 nicht mehr übrig bleiben dürfen (und wenn sie es blieben, dann ist das ein offensichtlicher Fehler und sollte nicht verwendet werden).
  • Ergänzungen:
    • Der Einstellungswert „Nur HTTPS-Modus“ ist jetzt für Add-ons lesbar, sodass Add-ons wie HTTPS Everywhere Teile ihrer Funktionalität deaktivieren können, die mit diesem Modus in Konflikt stehen.
    • Add-ons haben jetzt API-Zugriff browseData (dadurch können Add-ons im Browser gespeicherte Daten löschen).
  • HTML:
    • Support inklusive (Laden von Inhalten, noch bevor diese explizit vom Browser angefordert werden).
    • Elementunterstützung deaktiviert .
  • CSS:
  • JavaScript: Die Kollationseigenschaft kann jetzt als Option an den Konstruktor übergeben werden Intl.Collator() (Anstelle von let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); können Sie let pinyin = new Intl.Collator("zh", {collator: "pinyin"}); schreiben.
  • Entwicklerwerkzeuge:

Source: linux.org.ru