Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche

Der Webbrowser Firefox 89 wurde veröffentlicht. Darüber hinaus wurde ein Update für den Langzeit-Support-Zweig 78.11.0 erstellt. Der Firefox 90-Zweig wird bald in die Beta-Testphase überführt, deren Veröffentlichung für den 13. Juli geplant ist.

Wichtigste Neuerungen:

  • Die Schnittstelle wurde deutlich modernisiert. Symbolsymbole wurden aktualisiert, der Stil verschiedener Elemente wurde vereinheitlicht und die Farbpalette wurde neu gestaltet.
  • Das Design der Tab-Leiste wurde geändert – die Ecken der Tab-Buttons sind abgerundet und verschmelzen nicht mehr mit dem Panel am unteren Rand (Floating-Button-Effekt). Die visuelle Trennung inaktiver Tabs wurde entfernt, aber der von der Schaltfläche eingenommene Bereich wird hervorgehoben, wenn Sie mit der Maus über den Tab fahren.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Die Speisekarte wurde neu strukturiert. Selten verwendete und veraltete Elemente wurden aus dem Hauptmenü und den Kontextmenüs entfernt, um sich auf die wichtigsten Funktionen zu konzentrieren. Die übrigen Elemente werden je nach Bedeutung und Bedarf der Nutzer neu gruppiert. Als Teil des Kampfes gegen störende visuelle Unordnung wurden die Symbole neben den Menüpunkten entfernt und nur noch Textbeschriftungen übrig. Die Schnittstelle zum Anpassen des Panels und Tools für Webentwickler sind in einem separaten Untermenü „Weitere Tools“ untergebracht.
    Veröffentlichung von Firefox 89 mit neu gestalteter BenutzeroberflächeVeröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Das in die Adressleiste integrierte Menü „…“ (Seitenaktionen) wurde entfernt, über das Sie ein Lesezeichen hinzufügen, einen Link an Pocket senden, einen Tab anpinnen, mit der Zwischenablage arbeiten und den Versand von Material per E-Mail veranlassen konnten. Die über das „…“-Menü verfügbaren Optionen wurden in andere Teile der Benutzeroberfläche verschoben, bleiben im Abschnitt „Panel-Einstellungen“ verfügbar und können in Form von Schaltflächen individuell auf dem Panel platziert werden. Die Schnittstellenschaltfläche zum Erstellen von Screenshots ist beispielsweise über das Kontextmenü verfügbar, das angezeigt wird, wenn Sie mit der rechten Maustaste auf die Seite klicken.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Die Popup-Seitenleiste zum Anpassen der Seite wurde neu gestaltet, wobei die Benutzeroberfläche beim Öffnen eines neuen Tabs angezeigt wird.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Das Design von Informationstafeln und modalen Dialogen mit Warnungen, Bestätigungen und Anfragen wurde geändert und mit anderen Dialogen vereinheitlicht. Dialoge werden mit abgerundeten Ecken und vertikal zentriert angezeigt.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Nach dem Update wird ein Begrüßungsbildschirm angezeigt, der die Verwendung von Firefox als Standardbrowser auf dem System vorschlägt und Ihnen die Auswahl eines Themas ermöglicht. Zur Auswahl stehen folgende Themes: System (berücksichtigt Systemeinstellungen bei der Gestaltung von Fenstern, Menüs und Schaltflächen), Hell, Dunkel und Alpenglow (Farbe).
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Standardmäßig verbirgt die Benutzeroberfläche für die Panel-Darstellungseinstellungen eine Schaltfläche zum Aktivieren des kompakten Panel-Anzeigemodus. Um die Einstellung auf about:config zurückzugeben, wurde der Parameter „browser.compactmode.show“ implementiert. Für Benutzer, die den Kompaktmodus aktiviert haben, wird die Option automatisch aktiviert.
  • Die Anzahl der Elemente, die die Aufmerksamkeit des Benutzers ablenken, wurde reduziert. Unnötige Warnungen und Benachrichtigungen entfernt.
  • In die Adressleiste ist ein Rechner integriert, mit dem Sie eingegebene mathematische Ausdrücke in beliebiger Reihenfolge berechnen können. Der Rechner ist derzeit standardmäßig deaktiviert und erfordert eine Änderung der suggest.calculator-Einstellung in about:config. In einer der nächsten Versionen wird außerdem erwartet (bereits zu den Nightly-Builds von en-US hinzugefügt), dass ein in die Adressleiste integrierter Einheitenumrechner erscheint, der beispielsweise die Umrechnung von Fuß in Meter ermöglicht.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Linux-Builds ermöglichen die WebRender-Compositing-Engine für alle Linux-Benutzer, einschließlich aller Desktop-Umgebungen, aller Mesa-Versionen und Systeme mit NVIDIA-Treibern (zuvor war webRender nur für GNOME, KDE und Xfce mit Intel- und AMD-Treibern aktiviert). WebRender ist in der Rust-Sprache geschrieben und ermöglicht es Ihnen, die Rendering-Geschwindigkeit erheblich zu steigern und die Belastung der CPU zu reduzieren, indem Sie die Rendering-Vorgänge für Seiteninhalte auf die GPU-Seite verlagern, die durch auf der GPU ausgeführte Shader implementiert werden. Um WebRender in about:config zu deaktivieren, können Sie die Einstellung „gfx.webrender.enabled“ verwenden oder Firefox mit gesetzter Umgebungsvariable MOZ_WEBRENDER=0 ausführen.
  • Standardmäßig ist die Methode „Total Cookie Protection“ aktiviert, die zuvor nur aktiviert wurde, wenn Sie den strengen Modus zum Blockieren unerwünschter Inhalte (streng) ausgewählt haben. Für jede Site wird jetzt ein separater isolierter Speicher für Cookies verwendet, der die Verwendung von Cookies zur Verfolgung von Bewegungen zwischen Sites nicht zulässt, da alle Cookies, die von auf der Site geladenen Blöcken Dritter gesetzt werden, nun an die Hauptsite gebunden sind und sind werden nicht übertragen, wenn von anderen Seiten aus auf diese Blöcke zugegriffen wird. Ausnahmsweise besteht die Möglichkeit der standortübergreifenden Cookie-Übertragung für Dienste, die nicht mit der Benutzerverfolgung in Zusammenhang stehen, beispielsweise solche, die der Einzelauthentifizierung dienen. Informationen zu blockierten und erlaubten Cross-Site-Cookies werden im Menü angezeigt, das angezeigt wird, wenn Sie auf das Schildsymbol in der Adressleiste klicken.
    Veröffentlichung von Firefox 89 mit neu gestalteter Benutzeroberfläche
  • Die zweite Version des SmartBlock-Mechanismus wurde hinzugefügt, um Probleme auf Websites zu lösen, die durch die Blockierung externer Skripte im privaten Browsermodus oder bei aktivierter erweiterter Blockierung unerwünschter Inhalte (streng) entstehen. Mit SmartBlock können Sie unter anderem die Leistung einiger Websites erheblich steigern, die aufgrund der Unfähigkeit, Skriptcode für die Nachverfolgung zu laden, langsamer werden. SmartBlock ersetzt die zum Tracking verwendeten Skripte automatisch durch Stubs, die sicherstellen, dass die Site korrekt geladen wird. Stubs werden für einige beliebte Benutzerverfolgungsskripte vorbereitet, die in der Disconnect-Liste enthalten sind, darunter Skripte mit Facebook-, Twitter-, Yandex-, VKontakte- und Google-Widgets.
  • Für die Delegation kurzlebiger Zertifikate ist Unterstützung für die TLS-Erweiterung DC (Delegated Credentials) enthalten, wodurch das Problem mit Zertifikaten bei der Organisation des Zugriffs auf eine Site über Content-Delivery-Netzwerke gelöst wird. Delegated Credentials führt einen zusätzlichen privaten Zwischenschlüssel ein, dessen Gültigkeit auf Stunden oder mehrere Tage (nicht mehr als 7 Tage) begrenzt ist. Dieser Schlüssel wird auf der Grundlage eines von einer Zertifizierungsstelle ausgestellten Zertifikats generiert und ermöglicht es Ihnen, den privaten Schlüssel des Originalzertifikats vor Inhaltsbereitstellungsdiensten geheim zu halten. Um Zugriffsprobleme nach Ablauf des Zwischenschlüssels zu vermeiden, wird eine automatische Update-Technologie bereitgestellt, die auf der Seite des ursprünglichen TLS-Servers durchgeführt wird.
  • Es wird eine Drittanbieterimplementierung (nicht systemnativ) von Eingabeformularelementen wie Schaltern, Schaltflächen, Dropdown-Listen und Texteingabefeldern (Eingabe, Textbereich, Schaltfläche, Auswahl) mit einem moderneren Design vorgestellt. Auch die Verwendung einer separaten Implementierung von Formularelementen wirkte sich positiv auf die Seitendarstellungsleistung aus.
  • Es besteht die Möglichkeit, den Inhalt von Elementen zu manipulieren Und Verwenden von Document.execCommand()-Befehlen, Speichern des Bearbeitungsverlaufs und ohne explizite Angabe der contentEditable-Eigenschaft.
  • Event-Timing-API implementiert, um Ereignisverzögerungen vor und nach dem Laden der Seite zu messen.
  • Die CSS-Eigenschaft „forced-colors“ wurde hinzugefügt, um festzustellen, ob der Browser eine vom Benutzer angegebene eingeschränkte Farbpalette auf einer Seite verwendet.
  • Der @font-face-Deskriptor wurde zu den CSS-Eigenschaften ascent-override, descent-override und line-gap-override hinzugefügt, um Schriftartmetriken zu überschreiben, die verwendet werden können, um die Anzeige einer Schriftart über verschiedene Browser und Betriebssysteme hinweg zu vereinheitlichen sowie zur Beseitigung von Seitenlayoutverschiebungen bei Web-Schriftarten.
  • Die CSS-Funktion image-set(), mit der Sie aus einer Reihe von Optionen mit unterschiedlichen Auflösungen ein Bild auswählen können, das für die aktuellen Bildschirmparameter und die Bandbreite der Netzwerkverbindung am besten geeignet ist, unterstützt die Funktion type().
  • JavaScript erlaubt standardmäßig die Verwendung des Schlüsselworts „await“ in Modulen auf der obersten Ebene, wodurch asynchrone Aufrufe reibungsloser in den Modulladeprozess integriert werden können und vermieden werden, dass sie in eine „asynchrone Funktion“ eingeschlossen werden. Anstelle von (async function() { waiting Promise.resolve(console.log('test')); }()); Jetzt können Sie „await Promise.resolve(console.log('test'));“ schreiben.
  • Auf 64-Bit-Systemen ist es erlaubt, ArrayBuffers-Strukturen größer als 2 GB (jedoch nicht größer als 8 GB) zu erstellen.
  • Die Ereignisse DeviceProximityEvent, UserProximityEvent und DeviceLightEvent, die in anderen Browsern nicht unterstützt werden, wurden eingestellt.
  • Im Seiteninspektionsbereich wurde die Tastaturnavigation in bearbeitbaren BoxModel-Eigenschaften verbessert.
  • Die Builds für Windows haben das Erscheinungsbild von Kontextmenüs verbessert und den Browserstart beschleunigt.
  • Die Builds für macOS implementieren die Verwendung plattformnativer Kontextmenüs und Bildlaufleisten. Unterstützung für den Effekt des Scrollens über den Rand des sichtbaren Bereichs hinaus (Overscroll) hinzugefügt, der das Erreichen des Endes der Seite anzeigt. Unterstützung für Smart Zoom hinzugefügt, aktiviert durch Doppelklick. Unterstützung für dunkles Thema hinzugefügt. Probleme mit Farbabweichungen zwischen CSS und Bildern wurden behoben. Im Vollbildmodus können Sie Panels ausblenden.

Neben Neuerungen und Fehlerbehebungen hat Firefox 89 16 Schwachstellen beseitigt, von denen 6 als gefährlich gekennzeichnet sind. 5 Schwachstellen (gesammelt unter CVE-2021-29967) werden durch Probleme mit dem Speicher verursacht, wie z. B. Pufferüberläufe und Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können möglicherweise dazu führen, dass beim Öffnen speziell gestalteter Seiten der Code eines Angreifers ausgeführt wird.

Source: opennet.ru

Kommentar hinzufügen