Freigabe des Webbrowsers , sowie Firefox 68.2 für die Android-Plattform. Zudem wurde ein Update formuliert . In naher Zukunft wird die (der Support für die frühere ESR-Version 60.x wurde eingestellt). In naher Zukunft wird der Zweig auf Firefox 71 übergehen, gemäß dessen Veröffentlichung für den 3. Dezember geplant ist.
:
- In den erweiterten Tracking-Schutzmodus werden Widgets von sozialen Netzwerken blockiert, die das Verhalten von Nutzern auf externen Websites nachverfolgen (z. B. Like-Buttons von Facebook und Twitter-Integrationen). Für Authentifizierungsformulare über soziale Netzwerke besteht die Möglichkeit, die Blockierung vorübergehend zu deaktivieren;

- Ein zusammenfassender Bericht über die durchgeführten Blockierungen wurde hinzugefügt, in dem die Anzahl der Blockierungen nach Wochentagen und Typen verfolgt werden kann;

- Das systematische Add-On (früher wurde das Add-On als Lockbox geliefert), das eine neue Benutzeroberfläche „about:logins“ zur Verwaltung gespeicherter Passwörter. Das Add-on zeigt auf der Symbolleiste eine Schaltfläche an, mit der die für die aktuelle Website gespeicherten Konten schnell angezeigt sowie Such- und Bearbeitungsoperationen für Passwörter durchgeführt werden können. Es besteht die Möglichkeit, auf die gespeicherten Passwörter über eine separate mobile Anwendung zuzugreifen. , die eine automatische Passwortausfüllung in Authentifizierungsformularen aller mobilen Anwendungen unterstützt;
- Integriertes System-Add-on , welches eine Warnmeldung bei einer Kompromittierung des Kontos (E-Mail-Überprüfung) oder beim Versuch, sich auf einer zuvor gehackten Website anzumelden. Die Überprüfung erfolgt durch die Integration mit der Datenbank des Projekts haveibeenpwned.com;
- Standardmäßig aktivierter Passwortgenerator, der bei der Ausfüllung von Registrierungsformularen einen Hinweis mit einem automatisch generierten sicheren Passwort anzeigt. Der Hinweis wird automatisch für Felder ‹input type="password"› mit dem Attribut „autocomplete = new-password“ angezeigt. Ohne dieses Attribut kann das Passwort über das Kontextmenü generiert werden.
- Anstelle des Buttons „(i)“ in der Adresszeile zeigt ein Indikator für die Privatsphäre den Status der Aktivierung der Tracking-Blockierungsmodi an. Der Indikator wird grau, wenn in den Einstellungen der Modus zur Blockierung von Tracking-Aktivitäten aktiviert ist und auf der Seite keine blockierbaren Elemente festgestellt wurden. Der Indikator wird blau, wenn auf der Seite bestimmte Elemente blockiert sind, die die Privatsphäre verletzen oder zum Tracking verwendet werden. Der Indikator wird durchgestrichen, wenn der Benutzer den Schutz vor Tracking für die aktuelle Webseite deaktiviert hat.
- Seiten, die über HTTP oder FTP geöffnet werden, werden jetzt mit einem Symbol für unsichere Verbindungen gekennzeichnet, das auch für HTTPS angezeigt wird, wenn es Probleme mit den Zertifikaten gibt. Die Farbe des Schlosssymbols für HTTPS wurde von grün auf grau geändert (der grüne Farbton kann durch die Einstellung security.secure_connection_icon_color_gray zurückgegeben werden). Der Übergang von Sicherheitsindikatoren zu Warnungen über Sicherheitsprobleme ist auf die weit verbreitete Nutzung von HTTPS zurückzuführen, das bereits als selbstverständlich und nicht mehr als zusätzliche Sicherheit betrachtet wird.
- In der Adresszeile Anzeige des Unternehmensnamens, wenn auf der Website ein verifiziertes EV-Zertifikat verwendet wird. Diese Informationen wurden entfernt, da sie den Benutzer irreführen und für Phishing verwendet werden konnten (zum Beispiel war das Unternehmen „Identity Verified“ registriert, dessen Name in der Adresszeile als Indicator für die Überprüfung wahrgenommen wurde). Details zum EV-Zertifikat können über das Menü aufgerufen werden, das erscheint, wenn Sie auf das Schloss-Symbol klicken. Die Anzeige des Unternehmensnamens aus dem EV-Zertifikat in der Adresszeile kann über die Einstellung „security.identityblock.show_extended_validation“ in about:config wiederhergestellt werden.

- In die JavaScript-Engine Der neue "Baseline" Bytecode-Interpreter nimmt eine Zwischenstellung zwischen dem normalen Interpreter und dem vorauskompilierten "Baseline" JIT-Compiler ein. Der neue Interpreter ist deutlich schneller als der alte und nutzt dieselben Bytecode-Verarbeitungsverfahren, Caches und Profiling-Daten wie der "Baseline" JIT-Compiler. Der zusätzliche Interpreter ermöglicht es, die Ausführung häufig verwendeter JavaScript-Funktionen zu beschleunigen, nachdem diese von dem optimierten JIT (Ion JIT) auf die Kompilierungsstufe des nicht optimierten "Baseline" JIT zurückgesetzt wurden, beispielsweise wenn die Funktion mit Argumenten anderer Typen aufgerufen wird.
In komplexen Webanwendungen benötigt die Kompilierung für "Baseline" JIT und die Optimierungen für Ion JIT viel Zeit. Der zusätzliche schnelle Interpreter ermöglicht eine allgemeine Leistungssteigerung und eine geringfügige Reduzierung des Speicherverbrauchs. In durchgeführten Tests führte die Aktivierung des zusätzlichen Interpreters, der gemeinsame Statistiken und Inline-Cache mit JIT verwendet, zu einer Verringerung der Ladezeiten um 2-8%, während die Leistung von Webentwickler-Tools um 2-10% anstieg.


- In den Linux-Baukästen standardmäßig die Verwendung des Kompositing-Systems für GPUs von AMD, Intel und NVIDIA (nur für den Nouveau-Treiber), bei Verwendung des Mesa-Pakets in Version 18.2 oder neuer. In den Windows-Baukästen, zusätzlich zu den zuvor unterstützten AMD- und NVIDIA-GPUs, ist WebRender nun auch für Intel-GPUs aktiviert. Das Kompositing-System ist in Rust geschrieben und verlagert die Seiteninhaltsrendering-Operationen auf die GPU.
Wenn WebRender anstelle des im Gecko-Engine integrierten Kompositing-Systems verwendet wird, das Daten mit der CPU verarbeitet, werden Shader, die auf der GPU ausgeführt werden, für die Durchführung der zusammengesetzten Rendering-Operationen von Seitenelementen verwendet, was zu einer erheblichen Geschwindigkeitssteigerung der Rendering-Prozesse führt und die CPU-Belastung verringert. Um WebRender zwangsweise zu aktivieren, können Sie in about:config die Einstellungen „gfx.webrender.all“ und „gfx.webrender.enabled“ ändern;
- Unterstützung für den Modus der strengen Seitenisolierung, die unter dem Codenamen entwickelt wird . In diesem Modus werden die Seiten verschiedener Websites immer im Speicher unterschiedlicher Prozesse abgelegt, wobei jeder Prozess seine eigene isolierte Sandbox verwendet. Die Trennung erfolgt nicht nach Tabs, sondern nach Domains, was eine zusätzliche Isolation des Inhalts externer Skripte und iframe-Blocks ermöglicht. Die Verwaltung des strengen Isolationsmodus erfolgt in about:config über die Option „fission.autostart“ (Aktivierung in den Releases derzeit blockiert);
- Logo, und der Name wurde von Firefox Quantum in Firefox Browser geändert;
- das Ausgeben von Bestätigungsanfragen zur Berechtigung, die aus iframe-Blöcken geladen werden, die von einer anderen Domain stammen (cross-origin). Änderung um einige Missbräuche zu blockieren und zu einem Modell überzugehen, bei dem Berechtigungen nur von der primären Domain des Dokuments, die in der Adresszeile angezeigt wird, angefordert werden;
- die Darstellung von Inhalten von Dateien, die über FTP geladen werden (z.B. beim Öffnen über FTP werden Bilder, README- und HTML-Dateien nicht mehr angezeigt). Beim Öffnen von Ressourcen über FTP wird jetzt sofort ein Dialogfeld zum Herunterladen der Datei auf die Festplatte angezeigt, unabhängig vom Inhaltstyp;
- In der Adresszeile Ein Indikator für den Standortzugang, der es ermöglicht, die Aktivität der Geolocation-API anschaulich zu beurteilen und gegebenenfalls dem Website-Betreiber die Nutzungserlaubnis zu entziehen. Bisher wurde der Indikator nur bis zur Erteilung der Berechtigungen angezeigt und im Falle einer Ablehnung des Anfrage verschwand er, sobald der Zugang zur Geolocation-API gewährt wurde. Jetzt wird der Indikator den Benutzer über das Vorhandensein dieses Zugangs informieren.

- Ein erweitertes Interface zur Ansicht von TLS-Zertifikaten, das über die Seite „about:certificate“ zugänglich ist (standardmäßig wird noch das alte Interface verwendet, das neue wird über security.aboutcertificate.enabled in about:config aktiviert). Früher wurde zur Anzeige der Zertifikate ein separates Fenster geöffnet, jetzt werden die Informationen in einem Tab angezeigt, der an ein Add-On erinnert. . Die Implementierung der Zertifikatsansicht wurde vollständig unter Verwendung von JavaScript und standardmäßigen Web-Technologien;
- Im Kontoverwaltungsmenü wurde ein Abschnitt für den Zugang zu erweiterten Firefox-Diensten wie Monitor und Send hinzugefügt;

- Im Hauptmenü und auf der Leiste wurde ein neues Symbol für "Geschenk" hinzugefügt, über das Informationen zu neuen Versionen und deren wichtigsten Funktionen abgerufen werden können;

- Die integrierten Firefox-Seiten (about:*) wurden für die Anzeige gemäß den Einstellungen des dunklen Designs angepasst;
- Die Lesbarkeit von unterstrichenem oder durchgestrichenem Text, einschließlich Links, wurde verbessert – Linien enden jetzt (umfließen) ohne die Glyphen zu kreuzen;
- In den Designs die Unterstützung für die Eigenschaften accentcolor, textcolor und headerURL, die Aliase für die Eigenschaften frame, tab_background_text und theme_frame waren (die auf addons.mozilla.org bereitgestellten Themen wurden automatisch aktualisiert);
- CSS-Eigenschaften wurden hinzugefügt , und , die es ermöglichen, Dicke, Versatz und Unterbrechungen für die Linien, die zum Unterstreichen und Durchstreichen von Text verwendet werden, anzupassen;
- In der CSS-Eigenschaft "" wurde die Möglichkeit hinzugefügt, gleichzeitig zwei Attribute anzugeben, z. B. "display: block flex" oder "display: inline flex";
- Transparenzwerte in den CSS-Eigenschaften opacity und stop-opacity können jetzt in Prozent angegeben werden;
- In der CSS-Eigenschaft wurde die Unterstützung für den Wert xxx-large hinzugefügt;
- In JavaScript Die Möglichkeit, große Zahlen durch Unterstriche zu gliedern, zum Beispiel „myNumber = 1_000_000_000_000“;
- Eine neue Methode hinzugefügt , die eine Variante der Methode Intl.RelativeTimeFormat.format() ist und ein Array von Objekten zurückgibt, wobei jedes Element einen Teil des formatierten Wertes darstellt, anstatt die gesamte formatierte Zeichenkette zurückzugeben;
- Die Größe des HTTP-Headers „Referer“ ist auf 4 KB begrenzt, und bei Überschreitung dieses Wertes wird der Inhalt auf den Domainnamen gekürzt;
- In den Entwicklertools wurden in der Accessibility-Leiste Funktionen hinzugefügt, um die Navigierbarkeit zwischen Elementen mit der Tastatur zu überprüfen, sowie einen Simulator, wie die Seite von Farbenblinden wahrgenommen wird;
- Im Farbauswahlwerkzeug wird jetzt für die gewählte Farbe ein Kontrastindikator in Bezug auf die Hintergrundfarbe angezeigt, um die Wahrnehmung durch sehbehinderte Menschen zu beurteilen;
- Im CSS-Inspektor werden CSS-Angaben, die das nicht ausgewählte Element nicht beeinflussen, jetzt grau hervorgehoben, wobei ein Tooltip angezeigt wird, der den Grund für die Ignorierung und mögliche Lösungen angibt;
- Im Debugger wurde die Möglichkeit hinzugefügt, Haltepunkte zu setzen, die bei Änderungen von DOM-Elementen ausgelöst werden () und ermöglichen es, die Momente zu verfolgen, wenn Skripte Inhalte der Seite hinzufügen, entfernen oder aktualisieren;
- Für Erweiterungsentwickler wurde die Möglichkeit zur Inspektion von Daten im Speicher browser.storage.local implementiert;
- Im Inspektionsmodus für Netzwerkaktivitäten wurde eine Suchfunktion hinzugefügt, die es ermöglicht, schnell Elemente von Anfragen und Antworten zu finden. Die Suche umfasst auch HTTP-Header, Cookies und den Inhalt von Anfragen/Antworten;
- Der Code für das Zusammensetzen von Seiten auf der macOS-Plattform wurde optimiert, was die CPU-Auslastung reduziert, die Ladegeschwindigkeit von Seiten (Um bis zu 22% beschleunigt) erhöht und die Ressourcennutzung beim Video-Abspielen (um bis zu 37%) einschränkt. In den Versionen für macOS wurde auch die Unterstützung für den Import von in Chrome gespeicherten Passwörtern hinzugefügt;
- Für Android wurde ein Korrektur-Update für Firefox 68.1 vorbereitet. Wir erinnern daran, dass die Entwicklung neuer signifikanter Versionen von Firefox für Android eingestellt wurde. Als Ersatz wird Firefox für Android unter dem Codenamen Fenix veröffentlicht (verfügbar als ) ein neuer Browser für mobile Geräte, der die GeckoView-Engine und eine Reihe von Mozilla Android Components-Bibliotheken verwendet. Vor wenigen Tagen wurde die neue experimentelle Version Firefox Preview 2.2 veröffentlicht, die mehrere wesentliche Probleme mit der Benutzeroberfläche und der Interaktion mit dem Benutzer behoben hat. Änderungen im Vergleich zu umfassen die Hinzufügung einer Option zum Löschen aller Daten beim Ausloggen sowie die Möglichkeit, Links standardmäßig im privaten Modus zu öffnen.
Neben den Neuerungen und Fehlerbehebungen wurden in Firefox 70 von denen 12 (unter der CVE-2019-11764 zusammengefasst) werden und potenziell zur Ausführung von Code durch Angreifer führen können, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru








