Release des Web-Browsers , sowie Firefox 68.3 für die Android-Plattform. Außerdem wurde ein Update erstellt mit langfristiger Unterstützung . In naher Zukunft wird die Version wechselt auf den Branch Firefox 72, dessen Veröffentlichung für den 7. Januar geplant ist (Projekt auf ein neues 4-Wochen-Intervall ).
:
- eine neue Benutzeroberfläche für die Seite „about:config“, die eine innerhalb des Browsers aufrufbare Dienstwebseite ist, die mit HTML, CSS und JavaScript geschrieben wurde. Die Elemente der Seite können beliebig mit der Maus (einschließlich mehrerer Zeilen auf einmal) markiert und ohne Verwendung des Kontextmenüs in die Zwischenablage kopiert werden. Die oberste Suchzeile bleibt erhalten und ist um die Möglichkeit erweitert, neue Variablen hinzuzufügen. Außerdem wurde eine Unterstützung für die Suche über den eingebauten Mechanismus implementiert, der auch für die Suche auf normalen Seiten mit schrittweiser Übereinstimmungsprüfung verwendet wird.
Für jede Einstellung wurde eine Schaltfläche hinzugefügt, die es ermöglicht, Variablen mit booleschen Werten (true/false) umzukehren oder Zeichenfolgen- und Zahlenvariablen zu bearbeiten. Für von Benutzern geänderte Werte wurde eine Schaltfläche zur Rückkehr der Änderungen zum Standardwert hinzugefügt.
Nach dem Öffnen von about:config werden standardmäßig keine Elemente angezeigt und nur die Suchzeile ist sichtbar. Um die gesamte Liste anzuzeigen, muss die Schaltfläche „Alle anzeigen“ gedrückt werden. Zu den Einstellungen die Option „general.aboutConfig.enable“, den Zugriff auf die Seite about:config wiederherzustellen, wenn dieser optional während des Build-Prozesses deaktiviert wurde;

- standardmäßig die neue Benutzeroberfläche zur Anzeige von TLS-Zertifikaten, die über die Dienstseite „about:certificate“ und das Menü „Tools > Seiteninfo > Sicherheit > Zertifikat anzeigen“ zugänglich ist. Die Implementierung der Zertifikatsansicht wurde vollständig mit JavaScript und Standards-Webtechnologien neu geschrieben und an das Style-Design von Firefox Quantum angepasst. Während früher zur Anzeige von Zertifikaten ein separates Fenster geöffnet wurde, wird die Information nun in einem Tab angezeigt, ähnlich wie bei einem Add-on. .
- Gestaltung der Adresszeile. Die auffälligste Änderung besteht darin, dass die Liste der Empfehlungen nicht mehr über die gesamte Breite des Bildschirms angezeigt wird, sondern stattdessen ein deutlich gekennzeichnetes Dropdown-Fenster verwendet wird. Die vorgeschlagenen Änderungen treiben die Entwicklung der neuen Implementierung der Adresszeile Quantum Bar voran, die in Firefox 68 eingeführt wurde und sich durch eine vollständige Neuschreibung des Codes mit der Ersetzung von XUL/XBL durch die standardmäßige Web-API auszeichnet. In der ersten Phase wiederholte die Gestaltung der Quantum Bar vollständig die alte Adresszeile und die Änderungen beschränkten sich lediglich auf interne Überarbeitungen. Nun hat die Arbeit an der Verbesserung des äußeren Erscheinungsbildes begonnen. Die Änderungen sind zunächst standardmäßig deaktiviert und müssen über die Einstellung „browser.urlbar.megabar“ in about:config aktiviert werden.

- Start des Browsers im Internet-Kiosk-Modus, der durch die Angabe der Option „—kiosk“ in der Befehlszeile aktiviert wird und dazu führt, dass nur im Vollbildmodus gearbeitet werden kann. Die Anzeige von Steuerelementen der Benutzeroberfläche, Popup-Fenstern, Kontextmenüs und Statusanzeigen für das Laden von Seiten (Anzeige von Links und der aktuellen URL) wird blockiert. Die Eingabe von der Tastatur ist stark eingeschränkt, zum Beispiel wird die Verarbeitung der Tasten Alt und Ctrl deaktiviert, was es unmöglich macht, den Browser zu verlassen, zu einer anderen Anwendung zu wechseln oder eine andere Website zu öffnen. Dieser Modus kann zur Organisation der Arbeit verschiedener eigenständiger Terminals, Werbestände, Demonstrationstafeln und anderer Systeme verwendet werden, die auf die Arbeit mit einer einzigen Website/web-Anwendung beschränkt sind.
- Im integrierten System-Plugin des Browsers (früher wurde das Plugin als Lockbox geliefert), Interface „about:logins“ zur Verwaltung gespeicherter Passwörter bietet, wurde die Erkennung von Subdomains beim automatischen Ausfüllen von Passworteingabeformularen eingeführt. Auch die Warnungen von Firefox Monitor über die Kompromittierung von Konten wurden für Benutzer mit Screenreadern implementiert.
- In den Versionen für Windows, Linux und macOS wird ein nativer MP3-Dekodierer verwendet.
- In den erweiterten Schutzmodus gegen Verfolgung von Bewegungen wurde die Anzeige von Benachrichtigungen über die Blockierung von Code zum Mining von Kryptowährungen hinzugefügt. In der Leiste, die beim Klicken auf das Symbol mit dem Schild in der Adresszeile angezeigt wird, wird ein Zähler für blockierte Tracker angezeigt.
- Für Windows-Benutzer ist standardmäßig die Möglichkeit aktiviert, Videos im Modus „Bild-in-Bild“ (Picture-in-Picture) anzusehen, wodurch das Video in einem schwebenden Fenster abgetrennt wird, das während der Navigation im Browser sichtbar bleibt. Um diesen Modus zu aktivieren, muss man auf den angezeigten Tooltip klicken oder im Kontextmenü, das beim Rechtsklick auf das Video erscheint, „Bild-in-Bild“ auswählen (bei YouTube, das seinen eigenen Kontextmenü-Handler verwendet, muss man zweimal mit der rechten Maustaste klicken oder mit gedrückter Shift-Taste klicken). In Systemen, die nicht Windows sind, kann die Unterstützung des Modus in about:config über die Option „media.videocontrols.picture-in-picture.enabled“ aktiviert werden.
- Unterstützung für verschachtelte mehrschichtige Anordnung von Seitenelementen (), die die Flexibilität beim Erstellen von Seitenlayouts, die an einem Raster ausgerichtet sind, erheblich verbessert, indem die Möglichkeit zur Definition von Kinderelementen, die an Elternelementen gebunden sind (Platzierung eines einzelnen Grids innerhalb einer Zelle), bereitgestellt wird. Verschachtelte Raster werden durch die Verwendung des Wertes „“ in den Eigenschaften „grid-template-columns“ und „grid-template-rows“ definiert. Die Unterstützung von verschachtelten Grids wurde auch im DevTools Grid Inspector hinzugefügt.
- In CSS wurde die Eigenschaft hinzugefügt, die es einem Element ermöglicht, alle Spalten zu überspannen.
- Bei der CSS-Eigenschaft wurde die Möglichkeit hinzugefügt, einen Sichtbarkeitsbereich zu definieren, der mit der Funktion in die Möglichkeit, das Seitenverhältnis zu berücksichtigen, das über die Eigenschaft
- aspect-ratio In JavaScript wurde die Methode
- hinzugefügt, die nur bereits ausgeführte oder abgelehnte Promise zurückgibt und die laufenden Promise nicht berücksichtigt (erlaubt das Warten auf das Ergebnis der Ausführung, bevor ein anderer Code ausgeführt wird). Die Klasse
- MathMLElement ), die Elemente in der Notation MathML Im DOM wurde der Konstruktor
- StaticRange() Media Session
- API hinzugefügt , das Mittel zur Anpassung des Blocks mit Informationen zur Wiedergabe von Multimedia-Inhalten im Benachrichtigungsbereich bereitstellt. Über diese API kann die Webanwendung nicht nur eine Benachrichtigung über den Beginn der Wiedergabe eines neuen Stücks anzeigen, sondern auch die Steuerung im Benachrichtigungsbereich oder über die Benutzeroberfläche des Screensavers organisieren, beispielsweise durch das Platzieren von Tasten für Pause, Spulen oder den Übergang zum nächsten Stück.
- In der API für Erweiterungsentwickler die Verarbeitung von Fehlern beim Laden von Daten. In den über windows.create von Erweiterungen geöffneten Pop-ups wird der Name der Erweiterung anstelle der URL der Erweiterung („moz-extension://“) angezeigt.
- In WebGL wurde die Unterstützung der Erweiterung , die es ermöglicht, mit einem einzigen Aufruf mehrere Ansichtsbereiche gleichzeitig zu rendern (nützlich für Stereoausgaben in WebXR);
- Im Interface zur Inspektion der Netzwerkaktivität wurde die Möglichkeit implementiert, die Verarbeitungsschritte von Netzwerkanforderungen zu analysieren, wobei die Zeiten für die DNS-Resolution, den Verbindungsaufbau, den Datentransfer und den Erhalt der Antwort getrennt angezeigt werden. Die Informationen werden über einen neuen Reiter Timing in der rechten Seitenleiste bereitgestellt.
- Im Interface zur Verfolgung der Netzwerkaktivität ist standardmäßig der Modus zur Inspektion von WebSocket-Verbindungen mit der Möglichkeit, aktive Verbindungen anzuhalten.
- Im Network Monitor wurde die Volltextsuche in den Körpern von Anfragen/Antworten, Cookies und Headern hinzugefügt, sowie wurde die Möglichkeit implementiert, das Laden bestimmter URLs durch das Hinzufügen von Filtern mit erforderlichen Masken zu blockieren.
- In der Web-Konsole wurde für die Bearbeitung realisiert, der die Eingabe von mehrere Zeilen umfassenden JavaScript-Konstruktionen erlaubt, wobei die Ausführung nicht durch Drücken der Eingabetaste, sondern durch einen Klick auf die Schaltfläche Ausführen erfolgt. Der Modus wird als Seitenleiste angezeigt, die nach einem Klick auf das Symbol „split pane“ im rechten Bereich des Eingabefelds oder durch die Tastenkombination Strg+B sichtbar wird.
- Im JavaScript-Debugger wurde der Werte von Variablen an den Stellen ihrer Verwendung im Code implementiert, eines Ereignisprotokolls ermöglicht und die Möglichkeit hinzugefügt, mit Haltepunkten (devtools.debugger.features.overlay in about:config) zu deaktivieren.
- Für Android wurde ein korrigierendes Update für Firefox 68.2 vorbereitet. Wir erinnern daran, dass die Entwicklung neuer bedeutender Firefox-Versionen für Android eingestellt wurde. Als Ersatz kommt Firefox für Android mit dem Codenamen Fenix (wird verteilt als ) neuer Browser für mobile Geräte, der die GeckoView-Engine und eine Sammlung von Mozilla Android Components verwendet.
Die Verringerung der kritischen Sicherheitsanfälligkeiten ist darauf zurückzuführen, dass Probleme mit dem Speicher, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche, nun als gefährlich, aber nicht kritisch markiert werden. In der neuen Version wurden 13 solcher Probleme behoben, die potenziell zur Ausführung von Schadcode beim Öffnen speziell gestalteter Seiten führen könnten.
Neben den Neuerungen und Fehlerbehebungen wurden in Firefox 71 , von denen 17 (zusammengefasst unter und ) als potenziell in der Lage eingestuft werden, Schadcode beim Öffnen speziell gestalteter Seiten auszuführen. Bemerkenswert ist, dass Probleme mit dem Speicher, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche, nun als gefährlich, aber nicht kritisch eingestuft werden.
Quelle: opennet.ru


