Verfügbar Firefox 78.
- Im Dialogfeld für den PDF-Download wurde die Option „In Firefox öffnen“ hinzugefügt.
- Es wurde die Möglichkeit hinzugefügt, die Anzeige der Top-Websites beim Klicken in die Adresszeile (browser.urlbar.suggest.topsites) auszuschalten.
- Die Menüoptionen „Tabs rechts schließen“ und „Andere Tabs schließen“ wurden verschoben in ein separates Untermenü. Wenn ein Benutzer mehrere Tabs auf einmal geschlossen hat (zum Beispiel mit „Andere Tabs schließen“), stellt die Menüoption „Geschlossenen Tab wiederherstellen“alle wieder her,
- , nicht nur einen. Zuvor mussten Benutzer, die versehentlich viele Tabs geschlossen hatten, diese einzeln wiederherstellen.
- Das Aussehen des Lesemodus wurde überarbeitet. Die Seitenleiste wurde durch eine kompakte schwimmende Werkzeugleiste ersetzt, deren Design besser in die Benutzeroberfläche des Browsers passt.
- Firefox wird das Starten des Bildschirmschoners verhindern, wenn in diesem Moment ein Anruf über WebRTC stattfindet.Ein bekanntes Problem wurde behoben, das auftritt, wenn ein Benutzer versucht, einen langen Text (z. B. ein vom Passwort-Manager generiertes Passwort) in ein Feld mit einer Begrenzung der Länge (). Ältere 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 sicher war, dass sein Passwort länger ist. Selbstverständlich konnte der Benutzer sich später nicht mit dem langen Passwort anmelden. Jetzt wird Firefox das Feld, in das übermäßig langer Text eingefügt wurde, visuell hervorheben und den Benutzer warnen, dass er eine kürzere Zeichenfolge eingeben muss.
- Beim Eingeben von Text in die Adressleiste werden neben Vorschlägen der Suchmaschine auch frühere Suchanfragen angeboten (browser.urlbar.maxHistoricalSearchSuggestions). Wenn der Benutzer beispielsweise zuvor in der Adressleiste nach „Hallo Bär“ gesucht hat, wird ihm beim Eingeben des Wortes „Hallo“ die Suche nach „Hallo Bär“ vorgeschlagen.
- Wenn der Benutzer eine Domain ohne Angabe des Protokolls in die Adressleiste eingibt, wird Firefox versuchen sich nicht nur über HTTP zu verbinden, wie zuvor, sondern auch über HTTPS (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, sie zu öffnen (diese Endungen werden häufig bei der Entwicklung verwendet).
- Sicherheit und Datenschutz:
- Auf die Seite about:protections wurden Informationen hinzugefügt, wie viele in Leaks exponierte Passwörter der Benutzer durch sichere ersetzt hat, sowie darüber, dass ein bestimmtes Passwort in einem Leak exponiert wurde (und geändert werden sollte).
- Hinzugefügt Die Einstellung layout.css.font-visibility.level ermöglicht anzugeben, über welche auf dem System vorhandenen Schriftarten der Browser den Webseiten berichten wird (die Schriftarten werden in drei Gruppen unterteilt: nur grundlegende Systemschriftarten, grundlegende + Schriftarten aus Sprachpaketen, alle Schriftarten). In Zukunft sind Tests geplant, um die optimale Variante zu bestimmen, die das Darstellen der Seiten nicht beeinträchtigt, aber auch nicht zu viele Informationen über alle installierten Schriftarten preisgibt).
- Wenn ein Benutzer ein Wort in die Adresszeile eingibt, bestimmt Firefox heuristisch, ob es sich um einen Domainnamen im lokalen Netzwerk handeln könnte, und sendet eine Abfrage an den DNS-Server, um zu überprüfen, ob es in diesem Netzwerk eine solche Domain gibt (um diesen Domainnamen im Dropdown-Menü als erste Option anzubieten). Für paranoid eingestellte Nutzer hinzugefügt gibt es eine Einstellung, die dieses Verhalten steuert (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Von den Entwicklern von TorBrowser wurde ein Patch angenommen, der die Verwendung von DNS vollständig deaktiviert (network.dns.disabled).
- Wiederholen wurde Unterstützung für TLS 1.0 und 1.1 (diese wurden in Firefox 74 deaktiviert, aber aufgrund der erhöhten Bedeutung des Zugangs zu Webressourcen während der Pandemie wieder aktiviert). Wenn der Server TLS 1.2 nicht unterstützt, sieht der Benutzer eine Fehlermeldung zur Einrichtung einer sicheren Verbindung und eine Schaltfläche zur Aktivierung der Unterstützung für veraltete Protokolle (diese Unterstützung wird in Zukunft vollständig entfernt). Chrome und Edgium deaktivieren ebenfalls im Juli die Unterstützung für alte Protokolle (TLS 1.0 wurde 1999 eingeführt und TLS 1.1 2006), da sie moderne schnelle und sichere Algorithmen (ECDHE, AEAD) nicht unterstützen, aber die 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. wird entfernt im September.
- Die Unterstützung 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 mit deren Unterstützung.
- Erhöhte minimale Systemanforderungen. Dies sind 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. Benutzern dieser Betriebssystemversionen wird empfohlen, auf Firefox ESR 78.x zu wechseln, wo die Unterstützung für die genannten macOS-Versionen noch ein Jahr lang bestehen bleibt.
- Vielzahl von Verbesserungen für Menschen mit Behinderungen:
- Bei der Verwendung von JAWS führt das Drücken der Abwärts-Taste in einem HTML-Eingabeelement, das eine Datenauswahl enthält, nicht mehr zu einer falschen Cursorbewegung zum nächsten Element.
- Screenreader ruckeln und frieren nicht mehr ein, wenn der Fokus auf dem Mikrofon-/Kamera-/Bildschirmfreigabe-Indikator liegt.
- Die Ladezeiten von Tabellen mit Tausenden von Zeilen wurden erheblich beschleunigt.
- Eingabefelder mit benutzerdefinierten Stilen zeigen nun korrekt den Fokusrahmen an.
- Beim Öffnen der Entwicklertools wechseln Screenreader nicht mehr fälschlicherweise in den Dokumentenansichtsmodus.
- Die Anzahl der Animationen (beim Hover über die Registerkarte, beim Öffnen der Suchzeile usw.) wurde reduziert, um das Leben von Menschen mit Migräne und Epilepsie zu erleichtern.
- Alle Benutzer aus dem Vereinigten Königreich erhalten Empfehlungen von Pocket auf der Seite des neuen Tabs.
- CSS:
- Aktiviert Unterstützung von Pseudoklassen :is() und :where().
- Unterstützung für Pseudoklassen wurde implementiert :read-only und :read-write ohne Präfix.
- Stile :read-write dürfen nicht mehr auf nicht zugängliche Elemente angewendet werden. <input> und , da dies gegen die Richtlinien verstößt. die Spezifikation.
- JavaScript:
- Unterstützung für die API wurde implementiert Intl.ListFormat.
- Website-Builder Intl.NumberFormat() hat Unterstützung für die in Rahmen angebotenen Optionen erhalten Intl.NumberFormat Unified API.
- Aus V8 (JS-Motor von Chromium) portiert eine aktuelle Version des regulären Ausdrucks-Motors Irregexp, was die Implementierung aller fehlenden ECMAScript 2018-Elemente ermöglichte (Behauptungen Lookbehind, RegExp.prototype.dotAll, Escape von Unicode-Zeichengruppen, benannte Gruppen). Die vorherige Version wurde 2014 übernommen (zuvor hatte Firefox seinen eigenen Motor), seitdem mussten die Entwickler einen Fork pflegen, indem sie Änderungen aus Chromium portierten. Jetzt wurde eine Schnittstelle implementiert, die es ermöglicht, Irregexp in Form eines Moduls zu übertragen, das kaum Anpassungen benötigt. Eine große Leistung wurde von den V8-Entwicklern erbracht, die die Abhängigkeit von Irregexp von V8 verringerten. Im Gegenzug übergaben die Firefox-Entwickler upstream-Patches, die Abstürze behoben, die Codequalität verbesserten und Diskrepanzen in der JavaScript-Spezifikation beseitigten.
- Für alle DOM-Prototypobjekte wurde hinzugefügt die Eigenschaft Symbol.toStringTag.
- Verbessert Garbage Collection von Objekten WeakMap.
- Die Methode window.external.AddSearchProvider ist nun ein Platzhalter gemäß der Spezifikation.
- DOM: die Methode wurde implementiert ParentNode.replaceChildren().
- WebAssembly: jetzt können Funktionen mehrere Werte gleichzeitig zurückgeben.
- Entwicklertools.
Quelle: linux.org.ru
