Firefox 71 Veröffentlichung

Hat stattgefunden Release des Web-Browsers Firefox 71, sowie mobile Version Firefox 68.3 für die Android-Plattform. Außerdem wurde ein Update erstellt Zweig mit langfristiger Unterstützung 68.3.0. In naher Zukunft wird die Version in die Beta-Testphase übergehen wechselt auf den Branch Firefox 72, dessen Veröffentlichung für den 7. Januar geplant ist (Projekt wechselt auf ein neues 4-Wochen-Intervall Entwicklungszyklus).

Haupt- Neuheiten:

  • Vorgeschlagen 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.

    Firefox 71 Veröffentlichung

    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.

    Firefox 71 Veröffentlichung

    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 hinzugefügt die Option „general.aboutConfig.enable“, ermöglicht, den Zugriff auf die Seite about:config wiederherzustellen, wenn dieser optional während des Build-Prozesses deaktiviert wurde;

    Firefox 71 Veröffentlichung
  • wurde aktiviert 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. Sicherlich etwas.

    Firefox 71 Veröffentlichung
  • modernisiert 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.

    Firefox 71 Veröffentlichung
  • Hinzugefügt unterstützt 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 Lockwise (früher wurde das Plugin als Lockbox geliefert), das 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.
  • Implementiert Unterstützung für verschachtelte mehrschichtige Anordnung von Seitenelementen (CSS Grid Level 2), 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 „subgrid“ 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 column-spanhinzugefügt, die es einem Element ermöglicht, alle Spalten zu überspannen.
  • Bei der CSS-Eigenschaft clip-path wurde die Möglichkeit hinzugefügt, einen Sichtbarkeitsbereich zu definieren, der mit der Funktion path() in im SVG-Konturformat festgelegt wird. die Möglichkeit, das Seitenverhältnis zu berücksichtigen, das über die Eigenschaft
  • Hinzugefügt aspect-ratio definiert ist, für die HTML-Attribute „height“ und „width“ im img-Tag.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). Promise.allSettled()Die Klasse
  • MathMLElement wurde implementiert (früher nur die Klasse ), die Elemente in der Notation ElementMathML . Außerdem wurde der entsprechende DOM-Baum für MathML hinzugefügt, mit dem man mathmlEl.style und globale Ereignis-Handler verwenden kann.Im DOM wurde der Konstruktor
  • StaticRange() hinzugefügt, um ein Objekt StaticRange zu erstellen, das einen Teil des DOM-Inhalts darstellt. Media Session
  • API hinzugefügt Media Session, 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 verbessert 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 OVR_multiview2, 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.

    Firefox 71 Veröffentlichung
  • Im Interface zur Verfolgung der Netzwerkaktivität ist standardmäßig ein neuer Display-Engine (DC) für AMD APU der Serie HD 7000 (Sea Islands, GCN 1.1) hinzugefügt. der Modus zur Inspektion von WebSocket-Verbindungen mit der Möglichkeit, aktive Verbindungen anzuhalten.

    Firefox 71 Veröffentlichung
  • Im Network Monitor wurde die unterstützt Volltextsuche in den Körpern von Anfragen/Antworten, Cookies und Headern hinzugefügt, sowie wurde die Möglichkeit die Möglichkeit implementiert, das Laden bestimmter URLs durch das Hinzufügen von Filtern mit erforderlichen Masken zu blockieren.

    Firefox 71 Veröffentlichung
  • In der Web-Konsole wurde der mehrzeilige Modus 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.

    Firefox 71 Veröffentlichung
  • Im JavaScript-Debugger wurde eine Vorschau der Werte von Variablen an den Stellen ihrer Verwendung im Code implementiert, das Führen eines Ereignisprotokolls ermöglicht und die Möglichkeit hinzugefügt, das Popup-Fenster mit Haltepunkten (devtools.debugger.features.overlay in about:config) zu deaktivieren.

    Firefox 71 Veröffentlichung
  • 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 Firefox Preview) entwickelt sich 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 26 Sicherheitsanfälligkeiten, von denen 17 (zusammengefasst unter CVE-2019-17013 und CVE-2019-17012) 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

60GB SSD 8Gb DDR4