Firefox 71-Veröffentlichung

fand statt Webbrowser-Version Firefox 71, und auch mobile Version Firefox 68.3 für die Android-Plattform. Darüber hinaus wurde ein Update erstellt Niederlassungen mit langfristiger Unterstützung 68.3.0. Kommt bald auf die Bühne Beta-test Der Firefox 72-Zweig wird verschoben, dessen Veröffentlichung für den 7. Januar geplant ist (Projekt). geht über für eine neue 4 Woche Entwicklungszyklus).

Haupt- Innovationen:

  • Vorgeschlagen eine neue Schnittstelle für die Seite „about:config“, eine Service-Webseite, die im Browser geöffnet wird und in HTML, CSS und JavaScript geschrieben ist. Seitenelemente können mit der Maus beliebig ausgewählt (auch mehrere Zeilen gleichzeitig) und ohne Verwendung des Kontextmenüs in der Zwischenablage abgelegt werden. Der oberste Suchbegriff wurde beibehalten und um neue Variablen erweitert. Darüber hinaus wurde die Unterstützung für die Suche über einen Standardmechanismus implementiert, der auch für die Suche auf regulären Seiten mit schrittweiser Suche nach Übereinstimmungen verwendet wird.

    Firefox 71-Veröffentlichung

    Für jede Einstellung wurde eine Schaltfläche hinzugefügt, mit der Sie Variablen mit booleschen Werten (wahr/falsch) invertieren oder Zeichenfolgen- und numerische Variablen bearbeiten können. Für vom Benutzer geänderte Werte wurde eine Schaltfläche hinzugefügt, um Änderungen auf den Standardwert zurückzusetzen.

    Firefox 71-Veröffentlichung

    Nach dem Öffnen von about:config werden die Elemente standardmäßig nicht angezeigt und nur die Suchleiste ist sichtbar. Um die gesamte Liste anzuzeigen, müssen Sie auf die Schaltfläche „Alle anzeigen“ klicken. Zu den Einstellungen hinzugefügt Option „general.aboutConfig.enable“, erlauben Stellen Sie den Zugriff auf die Seite „about:config“ wieder her, wenn diese optional in der Build-Phase deaktiviert wurde.

    Firefox 71-Veröffentlichung

  • Beteiligt Standardmäßig eine neue Schnittstelle zum Anzeigen von TLS-Zertifikaten, auf die über die Serviceseite „about:certificate“ und das Menü „Extras > Seiteninformationen > Sicherheit > Zertifikat anzeigen“ zugegriffen werden kann. Die Implementierung der Zertifikatsanzeigeoberfläche wurde mithilfe von JavaScript und Standard-Webtechnologien komplett neu geschrieben und außerdem an den Firefox-Quantum-Stil angepasst. Wurde bisher ein separates Fenster zur Ansicht der Zertifikate geöffnet, werden die Informationen nun in einer Registerkarte in einer Form angezeigt, die an ein Add-on erinnert Sicherlich etwas.

    Firefox 71-Veröffentlichung

  • Modernisiert Design der Adressleiste. Die auffälligste Änderung war die Abkehr von der Anzeige der Empfehlungsliste über die gesamte Bildschirmbreite hin zu einem klar gekennzeichneten Dropdown-Fenster. Die vorgeschlagenen Änderungen setzen die Entwicklung der neuen Implementierung der Quantum Bar-Adressleiste fort, die in Firefox 68 erschien und sich durch eine vollständige Neufassung des Codes auszeichnet, wobei XUL/XBL durch eine Standard-Web-API ersetzt wird. In der ersten Phase wiederholte das Design von Quantum Bar vollständig die alte Adressleiste und die Änderungen beschränkten sich auf interne Überarbeitungen. Jetzt wurde mit der Verbesserung des Erscheinungsbildes begonnen. Die Änderungen sind derzeit standardmäßig deaktiviert und erfordern eine Aktivierung über die Einstellung „browser.urlbar.megabar“ in about:config.

    Firefox 71-Veröffentlichung

  • Hinzugefügt von unterstützen Starten des Browsers im Internet-Kiosk-Modus, der durch Angabe der Option „-kiosk“ in der Befehlszeile aktiviert wird und dazu führt, dass nur im Vollbildmodus gearbeitet werden kann. Die Anzeige von Schnittstellensteuerelementen, Popups, Kontextmenüs und Seitenladestatusanzeigen (Anzeige von Links und aktueller URL) ist blockiert. Die Tastatureingabe ist stark eingeschränkt, beispielsweise ist die Verarbeitung der Alt- und Strg-Tasten deaktiviert, sodass Sie den Browser nicht verlassen, zu einer anderen Anwendung wechseln oder eine andere Website öffnen können. Der Modus kann verwendet werden, um den Betrieb verschiedener autonomer Terminals, Werbestände, Demonstrationstafeln und anderer Systeme zu organisieren, die auf die Arbeit mit einer Website/Webanwendung beschränkt sind.
  • Im System-Add-on, das im Browser enthalten ist Lockwise (zuvor wurde das Add-on als Lockbox ausgeliefert), Angebot „about:logins“-Schnittstelle zum Verwalten gespeicherter Passwörter, Subdomain-Erkennung beim automatischen Ausfüllen von Passworteingabeformularen. Firefox Monitor-Benachrichtigungen über kompromittierte Konten wurden auch für Benutzer mit Bildschirmleseprogrammen implementiert.
  • Builds für Windows, Linux und macOS verwenden einen nativen MP3-Decoder.
  • Dem erweiterten Anti-Tracing-Modus wurden Benachrichtigungen über Blockierungscode für das Kryptowährungs-Mining hinzugefügt. Wenn Sie auf das Symbol aus den Schildbildern in der Adressleiste klicken, wird im Fenster ein Zähler für blockierte Tracker angezeigt.
  • Für Windows-Benutzer ist die Möglichkeit, Videos im Bild-in-Bild-Modus anzuzeigen, standardmäßig aktiviert, sodass Sie das Video in Form eines schwebenden Fensters abtrennen können, das beim Navigieren im Browser sichtbar bleibt. Um es in diesem Modus anzuzeigen, müssen Sie auf den Tooltip klicken oder im Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf das Video klicken, „Bild in Bild“ auswählen (in YouTube, das durch einen eigenen Kontextmenü-Handler ersetzt wird, sollten Sie mit der rechten Maustaste klicken). Doppelklick oder Klick mit gedrückter Umschalttaste). Auf Nicht-Windows-Systemen kann die Modusunterstützung in about:config mit der Option „media.videocontrols.picture-in-picture.enabled“ aktiviert werden.
  • Umgesetzt Unterstützung für verschachteltes mehrschichtiges Layout von Seitenelementen (CSS-Rasterebene 2), was die Flexibilität beim Erstellen rasterausgerichteter Seitenlayouts erheblich verbessert, indem es die Möglichkeit bietet, untergeordnete Elemente zu definieren, die in übergeordneten Zellen verankert sind (durch Platzieren eines separaten Rasters innerhalb einer Zelle). Verschachtelte Gitter werden mit dem Wert „ definiertSubgrid" in den Eigenschaften „grid-template-columns“ und „grid-template-rows“. Unterstützung für verschachtelte Gitter wurde auch zum Inspektionsmodus des DevTools Grid Inspector hinzugefügt.
  • Eigenschaft zu CSS hinzugefügt Säulenspannweite, sodass das Element alle Spalten umfassen kann.
  • In einer CSS-Eigenschaft Clip-Pfad Es wurde die Möglichkeit hinzugefügt, den mit der Funktion angegebenen Sichtbegrenzungsbereich zu bestimmen Weg() в formatieren SVG-Umriss.
  • Hinzugefügt von die Fähigkeit, den durch die Eigenschaft definierten Seitenverhältniskoeffizienten zu berücksichtigen Seitenverhältnis, für die HTML-Attribute „height“ und „width“ im img-Tag.
  • Methode zu JavaScript hinzugefügt Promise.allSettled(), das nur bereits erfüllte oder abgelehnte Versprechen zurückgibt, ohne ausstehende Versprechen zu berücksichtigen (ermöglicht Ihnen, auf das Ergebnis der Ausführung zu warten, bevor Sie anderen Code ausführen).
  • Implementierte Klasse MathMLElement (Zuvor wurde nur die Klasse bereitgestellt Element), die Elemente in der Notation definieren MathML. Außerdem wurde der entsprechende MathML-DOM-Baum hinzugefügt, mit dem Sie mathmlEl.style und globale Event-Handler verwenden können.
  • Dem DOM wurde ein Konstruktor hinzugefügt StaticRange() um ein StaticRange-Objekt zu erstellen, das einen Teil des DOM-Inhalts darstellt.
  • API hinzugefügt Mediensitzung, das Tools zum Anpassen eines Blocks mit Informationen zum Abspielen von Multimedia-Inhalten im Benachrichtigungsbereich bereitstellt. Über diese API kann eine Webanwendung nicht nur eine Benachrichtigung über den Beginn der Wiedergabe eines neuen Songs anzeigen, sondern auch die Steuerung über den Benachrichtigungsbereich oder über die Bildschirmschoneroberfläche organisieren, beispielsweise Schaltflächen zum Anhalten und Bewegen durch den Stream platzieren. oder zum nächsten Lied wechseln.
  • In der API für Add-on-Entwickler verbessert Umgang mit Fehlern beim Laden von Daten. Popup-Fenster, die von Add-ons über den Aufruf „windows.create“ geöffnet werden, zeigen jetzt den Add-on-Namen anstelle der Add-on-URL („moz-extension://“) an.
  • WebGL unterstützt jetzt Erweiterungen OVR_multiview2, wodurch Sie mit einem Aufruf mehrere Ansichtsfenster gleichzeitig rendern können (z. B. nützlich für die Stereoausgabe in WebXR);
  • Die Schnittstelle zur Überprüfung der Netzwerkaktivität umfasst die Möglichkeit, die Phasen der Verarbeitung einer Netzwerkanfrage mit separater Anzeige des Zeitpunkts der Auflösung im DNS, des Verbindungsaufbaus, des Sendens von Daten und des Empfangens einer Antwort zu analysieren. Informationen werden über eine neue Registerkarte „Timing“ in der rechten Seitenleiste bereitgestellt.

    Firefox 71-Veröffentlichung

  • In der Standardschnittstelle zur Netzwerkaktivitätsverfolgung inbegriffen Modus zum Überprüfen von WebSocket-Verbindungen mit der Möglichkeit, aktive Verbindungen anzuhalten.

    Firefox 71-Veröffentlichung

  • Zum Netzwerkmonitor hinzugefügt unterstützen Volltextsuche in Anfrage-/Antworttexten, Cookies und Headern und ebenfalls implementiert Gelegenheit Blockieren des Ladens bestimmter URLs durch Hinzufügen von Filtern mit den erforderlichen Masken.

    Firefox 71-Veröffentlichung

  • In der Webkonsole implementiert Mehrzeilenmodus Bearbeitung, die es Ihnen ermöglicht, in mehrere Zeilen unterteilte JavaScript-Konstrukte einzugeben und sie nicht durch Drücken der Eingabetaste, sondern durch Klicken auf die Schaltfläche „Ausführen“ auszuführen. Der Modus ist als Seitenbereich konzipiert und wird nach einem Klick auf das „Split Pane“-Symbol auf der rechten Seite des Eingabefelds oder über die Tastenkombination Strg+B angezeigt.

    Firefox 71-Veröffentlichung

  • Der JavaScript-Debugger bietet Vorschau Werte von Variablen an der Stelle ihrer Verwendung im Code, implementiert Dirigieren Ereignisprotokoll hinzugefügt und die Möglichkeit zum Deaktivieren hinzugefügt Popup-Block mit Haltepunkten (devtools.debugger.features.overlay in about:config).

    Firefox 71-Veröffentlichung

  • Für Android wurde ein Korrekturupdate für Firefox 68.2 vorbereitet. Wir möchten Sie daran erinnern, dass die Entwicklung neuer bedeutender Versionen von Firefox für Android eingestellt wurde. Als Ersatz für Firefox für Android mit dem Codenamen Fenix ​​​​(vertrieben als Firefox-Vorschau) entwickelt sich ein neuer Browser für mobile Geräte, der die GeckoView-Engine und eine Reihe von Mozilla Android Components-Bibliotheken verwendet.

    Der Rückgang der Anzahl kritischer Schwachstellen ist darauf zurückzuführen, dass Speicherprobleme wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche nun als gefährlich, aber nicht kritisch gekennzeichnet werden. Die neue Version behebt 13 ähnliche Probleme, die möglicherweise dazu führen könnten, dass Angreifercode ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden.

Neben Neuerungen und Fehlerbehebungen hat Firefox 71 auch Fehlerbehebungen vorgenommen 26 Schwachstellen, davon 17 (gesammelt unter CVE-2019-17013 и CVE-2019-17012) werden als potenziell geeignet gekennzeichnet, die beim Öffnen speziell gestalteter Seiten zur Ausführung von Angreifercode führen können. Bemerkenswert ist, dass Speicherprobleme wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche nun als gefährlich, aber nicht kritisch markiert werden.

Source: opennet.ru

Kommentar hinzufügen