Veröffentlichung von Firefox 78

Die Veröffentlichung des Web-Browsers Firefox 78, sowie der mobilen Version Firefox 68.10 für die Android-Plattform. Die Veröffentlichung von Firefox 78 gehört zur Kategorie der Langzeitunterstützungszweige (ESR), für die Updates innerhalb eines Jahres bereitgestellt werden. Darüber hinaus wurde ein Update für die vorherige Zweig . In naher Zukunft wird die 68.10.0 (es werden noch zwei Updates 68.11 und 68.12 erwartet). In naher Zukunft wird der Branch Firefox 79 in die nächste Phase des Firefox 80 beginnen, dessen Veröffentlichung für den 25. August geplant ist. übergehen, dessen Veröffentlichung für den 28. Juli geplant ist.

Haupt Neuheiten:

  • Die Übersichtseite (Schutz-Dashboard) wurde erweitert und bietet Berichte über die Effektivität von Schutzmechanismen gegen Verfolgung, Überprüfung der Kompromittierung von Anmeldedaten und Passwortverwaltung. In dieser neuen Version gibt es die Möglichkeit, die Nutzung kompromittierter Anmeldedaten zu verfolgen sowie mögliche Überschneidungen gespeicherter Passwörter mit bekannten Benutzer-Datenlecks zu identifizieren. Die Überprüfung erfolgt durch eine Integration mit der Datenbank des Projekts haveibeenpwned.com, die Informationen über 9,7 Milliarden Konten enthält, die bei Hacks von 456 Websites gestohlen wurden. Die Zusammenfassung wird auf der Seite „about:protections“ oder über das Menü bereitgestellt, das durch Klicken auf das Schildsymbol in der Adresszeile aufgerufen wird (anstatt Show Report wird jetzt das Schutz-Dashboard angezeigt).
    Veröffentlichung von Firefox 78
  • Im Uninstaller wurde die Taste „Firefox zurücksetzen“ hinzugefügt, mit der Benutzer die Einstellungen auf den ursprünglichen Zustand zurücksetzen und alle Erweiterungen entfernen können, ohne gespeicherte Daten zu verlieren. Bei Problemen versuchen Benutzer häufig, diese durch eine Neuinstallation des Browsers zu lösen. Mit der Taste „Zurücksetzen“ lässt sich ein ähnlicher Effekt erzielen, ohne Lesezeichen, Besuchshistorie, gespeicherte Passwörter, Cookies, angeschlossene Wörterbücher und AutoAusfüll-Daten zu verlieren (beim Drücken der Taste wird ein neues Profil erstellt, in das die genannten Datenbanken übertragen werden). Nach dem Drücken von „Zurücksetzen“ gehen Erweiterungen, Designs, Zugriffsrechtinformationen, angeschlossene Suchmaschinen, lokale DOM-Speicher, Zertifikate, geänderte Einstellungen und benutzerdefinierte Stile (userChrome, userContent) verloren.
    Veröffentlichung von Firefox 78
  • Im angezeigten Kontextmenü der Tabs wurden Elemente zum Wiederherstellen mehrerer geschlossener Tabs sowie zum Schließen der Tabs rechts von der aktuellen und zum Schließen aller Tabs außer der aktuellen hinzugefügt.

    Veröffentlichung von Firefox 78
  • Es wurde sichergestellt, dass der Bildschirmschoner während Videoanrufen und Konferenzen auf WebRTC-Basis deaktiviert ist.
  • Auf der Windows-Plattform für Intel-GPUs bei allen Bildschirmauflösungen wurde hinzugefügt das Kompositionssystem WebRender, geschrieben in der Programmiersprache Rust, ermöglicht eine signifikante Steigerung der Rendering-Geschwindigkeit und reduziert die CPU-Last. WebRender lagert die Rendering-Operationen für den Seiteninhalt auf die GPU aus, die durch in der GPU ausgeführte Shader implementiert sind. Zuvor war WebRender auf der Windows 10-Plattform für Intel-GPUs bei niedrigen Bildschirmauflösungen sowie auf Systemen mit AMD Raven Ridge, AMD Evergreen und Notebooks mit NVIDIA-Grafikkarten aktiviert. In Linux wird WebRender derzeit nur für Intel- und AMD-Karten in Nachtsbuilds aktiviert und nicht für NVIDIA-Karten unterstützt. Um WebRender manuell zu aktivieren, sollten die Einstellungen „gfx.webrender.all“ und „gfx.webrender.enabled“ in about:config aktiviert oder Firefox mit der Umgebungsvariable MOZ_WEBRENDER=1 gestartet werden.
  • Bis zu 100 % der Nutzer aus Großbritannien, für die die Anzeige von Inhalten, die vom Pocket-Dienst empfohlen werden, auf der Seite mit neuer Registerkarte aktiviert ist. Zuvor wurden ähnliche Seiten nur Nutzern aus den USA, Kanada und Deutschland angezeigt. Gesponserte Blöcke werden nur in den USA angezeigt und deutlich als Werbung gekennzeichnet. Die mit der Inhaltsauswahl verbundene Personalisierung erfolgt clientseitig, ohne dass Benutzerdaten an Dritte übermittelt werden (Es wird eine vollständige Liste der empfohlenen Links für den aktuellen Tag im Browser geladen, die auf der Grundlage der Daten aus dem Verlauf des Besuchs vom Nutzer eingestuft wird). Um die empfohlenen Inhalte von Pocket zu deaktivieren, gibt es eine Einstellung im Konfigurator (Firefox Home Content/Recommended by Pocket) und die Option „browser.newtabpage.activity-stream.feeds.topsites“ in about:config.
  • Die Funktionalitäten Patches, die die Leistung und Stabilität der hardwarebeschleunigten Videodekodierung mit VA-API beeinflussen (wird nur in Umgebungen basierend auf Wayland unterstützt).
  • Die Anforderungen an die Systemkomponenten von Linux wurden erhöht. Um Firefox unter Linux auszuführen, sind jetzt mindestens Glibc 2.17, libstdc++ 4.8.1 und GTK+ 3.14 erforderlich.
  • Im Rahmen des Plans zur Einstellung der Unterstützung veralteter kryptografischer Algorithmen sind standardmäßig alle TLS-Verschlüsselungssets auf DHE-Basis (TLS_DHE_*, Diffie-Hellman-Schlüsselvereinbarungsprotokoll) deaktiviert. Um mögliche negative Auswirkungen der Deaktivierung von DHE zu verringern, wurden zwei neue AES-GCM-Verschlüsselungssets auf SHA2-Basis hinzugefügt.
  • Die Unterstützung Unterstützung für die Protokolle TLS 1.0 und TLS 1.1. Um auf Websites über eine gesicherte Verbindung zuzugreifen, muss der Server mindestens TLS 1.2 unterstützen. Laut Google erfolgt derzeit etwa 0,5% der Ladezeiten von Webseiten weiterhin mit veralteten TLS-Versionen. Die Deaktivierung erfolgt gemäß den Empfehlungen IETF (Internet Engineering Task Force). Der Hauptgrund für die Einstellung der Unterstützung von TLS 1.0/1.1 ist das Fehlen der Unterstützung moderner Verschlüsselungen (wie ECDHE und AEAD) sowie die Anforderung zur Unterstützung alter Verschlüsselungen, deren Zuverlässigkeit in der modernen Computerentwicklung in Frage gestellt wird (z.B. ist TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA erforderlich, wobei MD5 und SHA-1 zur Integritätsprüfung und Authentifizierung verwendet werden). Die Möglichkeit, mit veralteten TLS-Versionen zu arbeiten, kann durch die Einstellung security.tls.version.enable-deprecated = true oder über einen Button auf der Fehlerseite, die beim Zugriff auf eine Website mit einem alten Protokoll angezeigt wird, wiederhergestellt werden.
  • Die Qualität der Nutzung von Screenreadern für Menschen mit Sehbehinderungen wurde erheblich verbessert (Probleme mit der Cursorpositionierung wurden gelöst, Ruckler beseitigt, die Verarbeitung sehr großer Tabellen beschleunigt usw.). Für Benutzer mit Migräne und Epilepsie wurden die animierten Effekte wie das Hervorheben von Tabs und das Erweitern der Suchleiste reduziert.
  • Für Unternehmen wurden in die Gruppenrichtlinien neue Regeln zur Konfiguration externer Anwendungsprozessoren, zur Deaktivierung des Bild-in-Bild-Modus und zur Pflicht der Festlegung eines Master-Passworts aufgenommen.
  • Im JavaScript-Engine SpiderMonkey wurde aktualisiert das Subsystem zur Verarbeitung regulärer Ausdrücke, das mit der Implementierung der JavaScript-Engine V8, die in Chromium-basierten Browsern verwendet wird, synchronisiert ist. Diese Änderung ermöglicht die Unterstützung folgender Funktionen im Zusammenhang mit regulären Ausdrücken:
    • Benannte Gruppen ermöglichen es, mit regulären Ausdrücken übereinstimmende Teile einer Zeichenfolge bestimmten Namen zuzuordnen, anstelle von Positionsnummern der Übereinstimmungen (zum Beispiel kann anstelle von „/(\d{4})-(\d{2})-(\d{2})/“ „/(?\d{4})-(?\d{2})-(?\d{2})/“ verwendet werden, um auf das Jahr nicht über result[1], sondern über result.groups.year zuzugreifen).
    • Escape von Klassen Unicode-Zeichen werden durch die Konstruktionen \p{…} und \P{…} hinzugefügt, zum Beispiel definiert \p{Number} alle möglichen Zeichen, die Ziffern darstellen (einschließlich Zeichen wie ①), \p{Alphabetic} – Buchstaben (einschließlich von Hieroglyphen), \p{Math} – mathematische Zeichen usw.
    • Flagge dotAll führt dazu, dass das Muster „.“ auch für Zeilenumbruchzeichen aktiviert wird.
    • Modus Lookbehind ermöglicht es, in einem regulären Ausdruck zu bestimmen, dass ein Muster einem anderen vorausgeht (zum Beispiel kann man einen Betrag in Dollar erfassen, ohne das Dollarzeichen zu erfassen).
  • CSS-Pseudoklassen wurden implementiert :is() und :where() um CSS-Regeln an eine Gruppe von Selektoren zu binden. Zum Beispiel anstelle von

    header p:hover, main p:hover, footer p:hover {…}

    es kann angegeben werden

    :is(header, main, footer) p:hover {…}

  • Es wurden CSS-Pseudoklassen aktiviert :read-only und :read-write zur Bindung an Formelemente (input oder textarea), die nicht bearbeitet werden dürfen oder erlaubt sind.
  • Unterstützung für die Methode hinzugefügt Intl.ListFormat() zur Erstellung lokalisierter Listen (z. B. die Ersetzung von „or“ durch „oder“, „and“ durch „und“).

    const lf = new Intl.ListFormat('de');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘Frank, Christine, and Flora’
    // при локали «ru» будет ‘Frank, Christine и Flora’

  • In die Methode Intl.NumberFormat Unterstützung für die Formatierung von Maßeinheiten, Währungen, wissenschaftlichen und kompakten Bezeichnungen hinzugefügt (z. B. „Intl.NumberFormat('de', {style: 'unit', unit: 'meter-per-second'}“);
  • Es wurde die Methode ParentNode.replaceChildren(), was das Ersetzen oder Entfernen eines bestehenden Kindknotens ermöglicht.
  • In der ESR-Zweig Unterstützung für Service Worker und Push API aktiviert (in der vorherigen ESR-Version waren sie deaktiviert).
  • In WebAssembly wurde die Unterstützung für den Import und Export von 64-Bit-Ganzzahlparametern einer Funktion mithilfe des JavaScript-Typs BigInt hinzugefügt. Für WebAssembly wurde ebenfalls eine Erweiterung implementiert Multi-value, implementiert, die es Funktionen ermöglicht, mehr als einen Wert zurückzugeben.
  • In der Konsole für Webentwickler sind gewährleistet detaillierte Protokollierung von Fehlern im Zusammenhang mit Promises, einschließlich Informationen zu Namen, Stacks und Eigenschaften, was die Fehlersuche bei der Verwendung von Frameworks wie Angular erheblich erleichtert.

    Veröffentlichung von Firefox 78
  • Die Leistung der Navigation im DOM wurde in den Tools für Webentwickler erheblich verbessert, wenn es um die Inspektion von Websites geht, die eine Vielzahl von CSS-Eigenschaften verwenden.
  • Im JavaScript-Debugger wurde die Möglichkeit hinzugefügt, verkürzte Variablennamen basierend auf Source-Maps zu öffnen, wenn Log-Punkten verwendet werden, die es ermöglichen, beim Auslösen eines Markers Informationen über die Zeilennummer im Code und die Werte der Variablen in die Web-Konsole zurückzusetzen.
  • Im Netzwerkinspektor wurden Informationen über Erweiterungen, Tracking-Schutzmechanismen und CORS-Beschränkungen (Cross-Origin Resource Sharing) hinzugefügt, die dazu geführt haben, dass Anfragen blockiert wurden.
    Veröffentlichung von Firefox 78

Neben den Neuerungen und Fehlerbehebungen in Firefox 78
die Schwachstelle eine Reihe von Sicherheitsanfälligkeiten behoben., von denen mehrere als kritisch eingestuft sind, d.h. sie können dazu führen, dass der Code eines Angreifers ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Derzeit sind Informationen über die behobenen Sicherheitsprobleme nicht verfügbar, es wird erwartet, dass die Liste der Schwachstellen in den kommenden Stunden veröffentlicht wird.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster