Release des Web-Browsers , sowie Firefox 68.2 für die Android-Plattform. Zudem wurde ein Update bereitgestellt mit langfristiger Unterstützung (die Unterstützung der vorherigen ESR-Zweigs 60.x wurde eingestellt). In naher Zukunft wird die Version Firefox 71 gemäß dem veröffentlicht, dessen Termin auf den 3. Dezember festgelegt wurde.
:
- Im erweiterten Schutzmodus gegen Tracking werden Widgets sozialer Netzwerke blockiert, die die Bewegungen der Nutzer auf externen Seiten verfolgen (z. B. Gefällt mir-Buttons von Facebook und Twitter-Einbettungen). Für Anmeldemasken über soziale Konten gibt es die Möglichkeit, die Blockierung vorübergehend auszuschalten;

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

- Ein systemweites Add-on ist enthalten (früher wurde das Add-on als Lockbox bereitgestellt), das eine neue Oberfläche „about:logins“ zur Verwaltung gespeichert Passwörter bietet. Das Add-on zeigt auf der Toolbar einen Button an, über den schnell die für die aktuelle Seite gespeicherten Konten eingesehen sowie Such- und Bearbeitungsoperationen für Passwörter ausgeführt werden können. Es besteht Zugriff auf die gespeicherten Passwörter auch über eine separate mobile Anwendung, die die automatische Passwortausfüllung in Anmeldemasken beliebiger mobiler Anwendungen unterstützt;
- Ein systemweites Add-on wurde integriert, das dass im Falle einer Kompromittierung des Kontos (E-Mail-Überprüfung) oder bei einem Versuch, sich auf einer zuvor gehackten Website anzumelden, eine Warnung ausgegeben wird. Die Prüfung erfolgt über die Integration mit der Datenbank des Projekts haveibeenpwned.com;
- Der Passwortgenerator ist standardmäßig aktiviert und gibt bei der Ausfüllung von Registrierungsformularen einen Hinweis mit einem automatisch generierten sicheren Passwort aus. 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 der Schaltfläche „(i)“ in der Adressleiste wurde ein Indikator für den Datenschutzlevel platziert, der eine Beurteilung darüber ermöglicht, ob die Tracker-Blockierungsmodi aktiviert sind. Der Indikator wird grau, wenn im Menü die Tracker-Blockierung aktiviert ist und auf der Seite keine Elemente zu blockieren sind. Der Indikator wird blau, wenn auf der Seite bestimmte Elemente blockiert sind, die die Privatsphäre beeinträchtigen oder zur Verfolgung von Bewegungen verwendet werden. Der Indikator wird durchgestrichen, wenn der Benutzer den Schutz vor Verfolgung für die aktuelle Seite deaktiviert hat.
- Seiten, die über HTTP oder FTP geöffnet werden, werden mit einem Symbol für unsichere Verbindungen gekennzeichnet, das auch für HTTPS angezeigt wird, wenn es Probleme mit Zertifikaten gibt. Die Farbe des Schlosses für HTTPS wurde von grün auf grau geändert (das grüne Schloss kann über die Einstellung security.secure_connection_icon_color_gray wiederhergestellt werden). Der Abschied von Sicherheitsindikatoren zugunsten von Warnungen über Sicherheitsprobleme ist durch die weitverbreitete Nutzung von HTTPS bedingt, das bereits als Gegebenheit und nicht mehr als zusätzlicher Schutz wahrgenommen wird.
- In der Adressleiste wird der Name des Unternehmens angezeigt, wenn auf der Website ein verifiziertes EV-Zertifikat verwendet wird. Diese Informationen wurden entfernt, da sie die Benutzer in die Irre führen und für Phishing verwendet werden konnten (zum Beispiel war das Unternehmen „Identity Verified“ registriert, dessen Name in der Adressleiste als Prüfzertifikat wahrgenommen wurde). Informationen zum EV-Zertifikat können über ein Menü eingesehen werden, das beim Klicken auf das Symbol mit dem Schloss erscheint. Die Anzeige des Unternehmensnamens aus dem EV-Zertifikat in der Adressleiste kann durch die Einstellung „security.identityblock.show_extended_validation“ in about:config wiederhergestellt werden.

- In der JavaScript-Engine ein neuer «Baseline»-Bytecode-Interpreter, der eine Zwischenposition zwischen einem klassischen Interpreter und einem vorab «Baseline» JIT-Compiler einnimmt. Der neue Interpreter ist deutlich schneller als der alte Interpreter und verwendet gemeinsame Bytecode-Verarbeitungsverfahren, Caches und Profildaten mit dem «Baseline» JIT-Compiler. Der zusätzliche Interpreter ermöglicht eine Beschleunigung der Ausführung häufig verwendeter JavaScript-Funktionen, nachdem sie von einem optimierten JIT (Ion JIT) in die Compiler-Stufe für unoptimiertes «Baseline» JIT zurückgesetzt wurden, z. B. nachdem die Funktion mit Argumenten anderer Typen aufgerufen wird.
In komplexen Webanwendungen dauert die Kompilierung für «Baseline» JIT und die Optimierung für Ion JIT viel Zeit. Der zusätzliche schnelle Interpreter ermöglicht daher eine allgemeine Leistungssteigerung und eine geringe Reduzierung des Speicherverbrauchs. In durchgeführten Tests führte die Aktivierung des zusätzlichen Interpreters, der gemeinsame Statistiken und Inline-Cache vom JIT verwendet, zu einer Verringerung der Ladezeiten von Seiten um 2-8 %, während die Leistung der Entwicklerwerkzeuge für das Web um 2-10 % zunahm;


- In Builds für Linux ist standardmäßig das System für Kompositing aktiviert für GPUs von AMD, Intel und NVIDIA (nur für den Nouveau-Treiber), bei Verwendung eines Systempakets von Mesa 18.2 oder einer neueren Version. In Windows-Builds ist WebRender nun zusätzlich für Intel GPUs aktiviert, neben den zuvor unterstützten GPUs von AMD und NVIDIA. Das Kompositingsystem ist in Rust geschrieben und lagert Zeichenoperationen der Seiteninhalte auf die GPU aus.
Wenn WebRender anstelle des im Gecko-Engine integrierten Kompositing-Systems verwendet wird, das die Daten mit der CPU verarbeitet, werden für die Durchführung von Übersichtszeichenoperationen der Seiteninhalte Shader verwendet, die in der GPU ausgeführt werden. Dies ermöglicht eine signifikante Steigerung der Zeichengeschwindigkeit und reduziert die CPU-Belastung. Um WebRender in about:config zu erzwingen, können die Einstellungen „gfx.webrender.all“ und „gfx.webrender.enabled“ geändert werden;
- Unterstützung für den Modus strenger Seitenisolierung, der unter dem Codenamen . In diesem Modus werden die Seiten verschiedener Websites immer im Speicher unterschiedlicher Prozesse abgelegt, wobei in jedem Prozess eine eigene isolierte Sandbox angewendet wird. Die Trennung nach Prozessen erfolgt nicht nach Tabs, sondern nach Domains, was es ermöglicht, den Inhalt externer Skripte und iframe-Blockaden zusätzlich zu isolieren. Die Steuerung des Modus der strengen Isolation erfolgt in about:config über die Option «fission.autostart» (Aktivierung in Releases ist derzeit blockiert);
- Logo, und der Name wurde von Firefox Quantum auf Firefox Browser geändert;
- Ausgabe von Berechtigungsanfragen, die aus iframe-Blockaden initiiert werden, die von einer anderen Domain geladen werden (cross-origin). Änderung bestimmte Missbräuche zu blockieren und zu einem Modell überzugehen, bei dem Berechtigungen nur von der primären Domain des Dokuments angefordert werden, die in der Adresszeile angezeigt wird;
- Darstellung des Inhalts von Dateien, die über FTP geladen werden (z. B. werden beim Öffnen über FTP Bilder, README- und HTML-Dateien nicht mehr angezeigt). Beim Öffnen von Ressourcen über FTP wird jetzt sofort der Dateidialog zum Speichern auf der Festplatte aufgerufen, unabhängig vom Inhaltstyp;
- In der Adressleiste Indikator für den Zugriff auf den Standort, der es ermöglicht, die Aktivität der Geolocation API anschaulich zu bewerten und bei Bedarf dem Website-Besitzer die Berechtigung zur Nutzung zu entziehen. Bisher wurde der Indikator nur bis zur Erteilung der Berechtigungen und im Falle einer Ablehnung des Antrags angezeigt, verschwand jedoch beim Zugriff auf die Geolocation API. Jetzt wird der Indikator den Benutzer über das Vorhandensein eines solchen Zugriffs informieren;

- Erweiterte Benutzeroberfläche für die Anzeige von TLS-Zertifikaten, die über die Seite «about:certificate» verfügbar ist (standardmäßig wird derzeit die alte Benutzeroberfläche verwendet, die neue wird über security.aboutcertificate.enabled in about:config aktiviert). Früher wurde zum Anzeigen von Zertifikaten ein separates Fenster geöffnet, jetzt wird die Information in einem Tab in einer Form angezeigt, die an eine Erweiterung erinnert. . Die Implementierung der Zertifikatsanzeige-Schnittstelle erfolgt vollständig unter Verwendung von JavaScript und Standard-Web-Technologien;
- Im Menü zur Verwaltung des Kontos wurde ein Abschnitt für den Zugriff auf erweiterte Dienste von Firefox, wie Monitor und Send, hinzugefügt;

- Im Hauptmenü und auf der Leiste wurde ein neues Symbol „Geschenk“ hinzugefügt, über das Informationen zu neuen Veröffentlichungen und deren Schlüsselfeatures erhalten werden können;

- Die integrierten Seiten von Firefox (about:*) sind für eine Darstellung unter Berücksichtigung der Einstellungen für den Dunkelmodus angepasst worden;
- Die Lesbarkeit von unterstrichenem oder durchgestrichenem Text, einschließlich Hyperlinks, wurde verbessert – die Linien enden jetzt (umfließen) ohne die Glyphen zu durchkreuzen;
- In den Themen wurde die Unterstützung für die Eigenschaften accentcolor, textcolor und headerURL hinzugefügt, die Aliase der Eigenschaften frame, tab_background_text und theme_frame waren (die in addons.mozilla.org veröffentlichten Themen wurden automatisch aktualisiert);
- CSS-Eigenschaften wurden hinzugefügt , und , die es ermöglichen, die Dicke, den Abstand und Brüche für die Linien, die zum Unterstreichen und Durchstreichen von Text verwendet werden, anzupassen;
- Im CSS-Eigenschaft „“ wurde die Möglichkeit hinzugefügt, sofort zwei Attribute anzugeben, wie zum Beispiel „display: block flex“ oder „display: inline flex“;
- Transparenzwerte in den CSS-Eigenschaften opacity und stop-opacity können jetzt in Prozent angegeben werden;
- Im CSS-Eigenschaft wurde die Unterstützung für den Wert xxx-large hinzugefügt;
- In JavaScript besteht die Möglichkeit, große Zahlen durch Unterstriche visuell zu trennen, zum Beispiel „myNumber = 1_000_000_000_000“;
- Eine neue Methode wurde hinzugefügt , die eine Variante der Methode Intl.RelativeTimeFormat.format() darstellt und ein Array von Objekten zurückgibt, wobei jedes Element seinen Teil des formatierten Werts darstellt, anstatt die formatierte Zeichenkette vollständig zurückzugeben;
- Die Größe des HTTP-Headers „Referer“ ist auf 4 KB begrenzt; bei Überschreitung dieses Wertes wird der Inhalt bis zum Domainnamen gekürzt;
- In den Entwicklertools wurden in der Accessibility-Leiste Mittel hinzugefügt, um die Benutzerfreundlichkeit der Navigation zwischen Elementen mit der Tastatur zu prüfen, sowie ein Simulator, um darzustellen, wie die Seite von Menschen mit Farbenblindheit wahrgenommen wird;
- Im Farbauswahlwerkzeug wird jetzt ein Kontrastindikator für den ausgewählten Farbton in Bezug auf die Hintergrundfarbe angezeigt, um die Wahrnehmung durch Menschen mit Sehbehinderungen zu beurteilen;
- Im Inspektionsmodus werden CSS-Definitionen, die das ausgewählte Element nicht beeinflussen, jetzt grau hervorgehoben mit einem Tooltip, der den Grund für das Ignorieren und mögliche Korrekturwege angibt;
- Im Debugger wurde die Möglichkeit hinzugefügt, Haltepunkte zu setzen, die bei Änderungen an den DOM-Elementen ausgelöst werden.) und ermöglicht das Verfolgen von Momenten, in denen das Skript Inhalte auf der Seite hinzufügt, entfernt oder aktualisiert;
- Für Entwickler von Erweiterungen wurde die Möglichkeit geschaffen, Daten im Speicher browser.storage.local zu inspizieren;
- Im Inspektionsmodus für Netzaktivitäten wurde eine Suchfunktion hinzugefügt, die es ermöglicht, Abfrage- und Antwortelemente schnell zu finden. Die Suche umfasst auch HTTP-Header, Cookies und den Inhalt von Anfragen/Antworten;
- Der Code zur Komposition von Seiten auf der macOS-Plattform wurde optimiert, was zu einer verringerten CPU-Belastung, einer schnelleren Seitenladezeit (bis zu 22 % schneller) und einer Reduzierung des Ressourcenverbrauchs beim Videoabspielen (um bis zu 37 %) geführt hat. In den macOS-Versionen wurde auch die Unterstützung für den Import von in Chrome gespeicherten Passwörtern hinzugefügt;
- Für Android steht ein Korrektur-Update für Firefox 68.1 zur Verfügung. Wir erinnern daran, dass die Entwicklung neuer bedeutender Firefox-Versionen für Android eingestellt wurde. Als Ersatz wird Firefox für Android unter dem Code-Namen Fenix (verbreitet als ) neuer Browser für mobile Geräte, der die GeckoView-Engine und eine Reihe von Mozilla Android Components-Bibliotheken nutzt. Vor einigen Tagen wurde eine neue experimentelle Version von Firefox Preview 2.2 veröffentlicht, in der mehrere wesentliche Probleme in der Benutzeroberfläche und bei der Interaktion mit dem Benutzer behoben wurden. Im Vergleich zu wurde die Option hinzugefügt, alle Daten beim Ausloggen zu löschen, und es besteht die Möglichkeit, Links standardmäßig im privaten Modus zu öffnen.
Neben den Neuheiten und Fehlerbehebungen in Firefox 70 wurden , von denen 12 (unter einem CVE-2019-11764 zusammengefasst) Die Veröffentlichung des offenen 4G-Stacks srsLTE 19.09
Quelle: opennet.ru








