Verfügbar Firefox 78.
- In das Dialogfenster zum Herunterladen von PDF-Dateien wurde die Option „In Firefox öffnen“ hinzugefügt..
- Die Möglichkeit wurde hinzugefügt, die Anzeige der Top-Websites beim Klicken auf die Adresszeile auszuschalten (browser.urlbar.suggest.topsites).
- Die Menüeinträge „Tabs rechts schließen“ und „Andere Tabs schließen“ wurden in ein separates Untermenü verschoben. Wenn der Benutzer mehrere Tabs gleichzeitig geschlossen hat (zum Beispiel mit „Andere Tabs schließen“), wird der Menüeintrag „Geschlossenen Tab wiederherstellen“ alle wiederherstellen , und nicht nur einen. Bisher mussten Benutzer, die versehentlich viele Tabs geschlossen hatten, diese einzeln wiederherstellen.Das Design des Lesemodus wurde überarbeitet. Die Seitenleiste wurde durch eine kompakte schwebende Werkzeugleiste ersetzt, deren Design besser in die Benutzeroberfläche des Browsers integriert ist.
- Firefox verhindert das Starten des Bildschirmschoners, wenn in diesem Moment ein Anruf über WebRTC durchgeführt wird.
- Ein altes Problem wurde gelöst, das auftrat, wenn der Benutzer versuchte, einen langen Text (zum Beispiel ein von einem Passwort-Manager generiertes Passwort) in ein Feld mit begrenzter Länge einzufügen (
- maxlength). Frühere Versionen von Firefox schnitten das Passwort stillschweigend auf die angegebene Länge zu, was bei der Registrierung dazu führte, dass ein „gekürztes“ Passwort an den Server gesendet wurde, während der Benutzer sich sicher war, dass sein Passwort länger war. Natürlich konnte sich der Benutzer später nicht mit dem langen Passwort anmelden. Jetzt hebt Firefox visuell das Feld hervor, in das ein übermäßig langer Text eingefügt wurde, und warnt den Benutzer, dass er eine kürzere Eingabe machen muss.Beim Eingeben von Text in die Adressleiste werden neben den Vorschlägen der Suchmaschine auch
- frühere Suchanfragen angeboten (browser.urlbar.maxHistoricalSearchSuggestions). Wenn der Benutzer früher über die Adressleiste „Hallo Bär“ gesucht hat, wird ihm beim Eingeben des Wortes „Hallo“ auch der Vorschlag gemacht, nach „Hallo Bär“ zu suchen. Wenn der Benutzer einen Domainnamen ohne Angabe des Protokolls in die Adressleiste eingefügt hat, wird Firefox
- versuchen nicht nur über HTTP wie zuvor, sondern auch über HTTPS eine Verbindung herzustellen (für den Fall, dass der Server HTTP nicht unterstützt). Adressen, die auf .example, .internal, .invalid, .local, .localhost, .test enden, führen nicht mehr zu einer Suchmaschinenanfrage; stattdessen versucht der Browser, diese zu öffnen (diese Endungen werden häufig bei der Entwicklung verwendet).
- Sicherheit und Privatsphäre:
- Sicherheit und Privatsphäre:
- Auf der Seite about:protections wurden Informationen hinzugefügt, darüber, wie viele in Leaks kompromittierte Passwörter der Benutzer durch sichere ersetzt hat, sowie darüber, dass ein bestimmtes Passwort in einem Leak kompromittiert wurde (und es daher geändert werden sollte).
- Hinzugefügt Die Einstellung layout.css.font-visibility.level ermöglicht es anzugeben, über welche auf dem System vorhandenen Schriftarten der Browser den Webseiten berichten soll (die Schriftarten sind in drei Gruppen unterteilt: nur grundlegende Systemschriftarten, grundlegende + Schriftarten aus Sprachpaketen, alle Schriftarten). Zukünftig sindTests geplant, um die optimale Variante zu bestimmen, die die Anzeige der Seiten nicht beeinträchtigt, aber auch nicht zu viele Informationen über alle installierten Schriftarten preisgibt.
- Wenn der Benutzer in die Adresszeile ein Wort eingibt, erkennt Firefox anhand von Heuristiken, ob es sich um einen Domainnamen im lokalen Netzwerk handeln könnte und sendet eine Anfrage an den DNS-Server, um zu überprüfen, ob es ein solches Domäne im Netzwerk gibt (um diesen Domainnamen als ersten Punkt in der Dropdown-Liste anzubieten). Für paranoid eingestellte Benutzer hinzugefügt gibt es eine Einstellung, die dieses Verhalten steuert (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Ein Patch von den Entwicklern von TorBrowser ermöglicht es, die Verwendung von DNS vollständig zu deaktivieren (network.dns.disabled).
- Wiederherstellen wurde die Die Unterstützung für TLS 1.0 und 1.1 (die in Firefox 74 deaktiviert wurde, aber später wieder aktiviert wurde, da die Verfügbarkeit von Webressourcen in der Pandemie eine sehr wichtige Rolle spielte). Wenn der Server TLS 1.2 nicht unterstützt, sieht der Benutzer eine Fehlermeldung zur Einrichtung einer sicheren Verbindung und einen Button, der die Unterstützung für veraltete Protokolle aktiviert (in Zukunft wird diese Unterstützung vollständig entfernt). Chrome und Edgium stellen im Juli ebenfalls die Unterstützung für die alten Protokolle ein (TLS 1.0 wurde 1999 eingeführt, und TLS 1.1 kam 2006 dazu), da diese moderne schnelle und zuverlässige Algorithmen (ECDHE, AEAD) nicht unterstützen, dafür jedoch Unterstützung für alte und schwache Algorithmen (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) erfordern. Die Unterstützung für TLS 1.0/1.1 wird aus Internet Explorer und Edge entfernt im September.
- Deaktiviert Die Unterstützung für die Cipher TLS_DHE_RSA_WITH_AES_128_CBC_SHA und TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox blieb der letzte Browser mit deren Unterstützung.
- Die minimalen Systemanforderungen. Dies ist jetzt GNU libc 2.17, libstdc++ 4.8.1 und GTK+ 3.14.
- Dies ist die letzte Hauptversion, die macOS 10.9, 10.10 und 10.11 unterstützt. Benutzer dieser Betriebssysteme wird empfohlen, auf Firefox ESR 78.x zu wechseln, wo die Unterstützung der genannten macOS-Versionen für ein Jahr erhalten bleibt.
- Zahlreiche Verbesserungen für Menschen mit Behinderungen:
- Beim Einsatz von JAWS führt das Drücken der Pfeiltaste nach unten in einem HTML-Eingabeelement, das eine Datenauswahl enthält, nicht mehr zu einem falschen Cursorwechsel zum nächsten Element.
- Screenreader verzögern sich nicht mehr und stürzen nicht ab, wenn der Fokus auf dem Indikator für das gemeinsame Nutzen von Mikrofon/Kamera/Bildschirm liegt.
- Die Ladezeiten von Tabellen mit Tausenden von Zeilen wurden erheblich beschleunigt.
- Eingabeelemente mit benutzerdefinierten Stilen zeigen jetzt korrekt den Fokusrahmen an.
- Beim Öffnen der Entwicklertools wechseln Screenreader nicht mehr fälschlicherweise in den Dokumentenansichtsmodus.
- Die Anzahl der Animationen (beim Überfahren eines Tabs, beim Aufklappen der Suchleiste usw.) wurde reduziert, um es Menschen mit Migräne und Epilepsie zu erleichtern.
- Alle Benutzer aus dem Vereinigten Königreich erhalten Empfehlungen von Pocket auf der Seite mit dem neuen Tab.
- CSS:
- Standardmäßig aktiviert Unterstützung von Pseudo-Klassen :is() und :where().
- Unterstützung für Pseudoklassen wurde implementiert :read-only und :read-write ohne Prefix.
- Stile :read-write können nicht mehr auf nicht verfügbaren Elementen angewendet werden <input> und , da dies gegen die Spezifikation.
- JavaScript:
- Unterstützung für das API Intl.ListFormat.
- Konstruktor Intl.NumberFormat() mit Unterstützung für Optionen, die im Rahmen Intl.NumberFormat Unified API.
- aus V8 (JS-Engine von Chromium) portiert eine neue Version der Regex-Engine Irregexp, was die Implementierung aller fehlenden Elemente von ECMAScript 2018 ermöglichte (Bestätigungen Lookbehind, RegExp.prototype.dotAll, der Escape von Unicode-Zeichensatzklassen, benannte Gruppen). Die vorherige Version wurde 2014 entnommen (zuvor hatte Firefox seine eigene Engine), seitdem mussten die Entwickler einen Fork pflegen und Änderungen aus Chromium portieren. Jetzt wurde eine Wrapper-Lösung implementiert, die es ermöglicht, Irregexp als Modul zu übertragen, das fast keine Anpassung erfordert. Die Entwickler von V8 haben große Arbeit geleistet, um die Abhängigkeit von Irregexp gegenüber V8 zu reduzieren. Im Gegenzug haben die Firefox-Entwickler Patches in Upstream eingereicht, um Abstürze zu beheben, die Codequalität zu verbessern und Abweichungen von der JavaScript-Spezifikation zu beseitigen.
- Allen DOM-Prototyp-Objekten hinzugefügt die Eigenschaft Symbol.toStringTag.
- Verbessert Garbage Collection von Objekten WeakMap.
- Die Methode window.external.AddSearchProvider ist nun ein Platzhalter. entsprechend den die Spezifikation.
- DOM: Methode implementiert. ParentNode.replaceChildren().
- WebAssembly: ab sofort Funktionen können jetzt mehrere Werte zurückgeben.
- Entwicklertools.
Quelle: linux.org.ru
