Firefox 74

Verfügbar Firefox 74.

  • Der Passwort-Manager kann jetzt Einträge in umgekehrter Reihenfolge (Z-A) sortieren.
  • Fertig mit global installierten Ergänzungen (für alle Benutzer im System, z. B. in %ProgramFiles%Mozilla Firefoxextensions). Diese Verbreitungsmethode wird verwendet, um vorinstallierte Komponenten in Distributionen zu integrieren und Ergänzungen während der Installation von Drittanbieter-Software aufzuzwingen. Entwickler haben dies als problematisch angesehen, da es den Benutzern die Möglichkeit nimmt, solche Ergänzungen über den Erweiterungsmanager zu entfernen (z. B. wenn eine Erweiterung Probleme verursacht oder dem Benutzer nicht gefällt, dass sie ihm aufgezwungen wird). Jetzt liegt die Verwaltung der Ergänzungen vollständig in der Verantwortung des Benutzers. Bereits installierte Ergänzungen werden weiterhin funktionieren (der Benutzer kann sie nun über den Erweiterungsmanager entfernen), während neu installierte ignoriert werden. Erstellern von benutzerdefinierten Distributionen (Windows) und Maintainern (Linux) wird während des Build-Prozesses eine spezielle Option zur Verfügung gestellt, die die Unterstützung für global installierte Ergänzungen wiederherstellt. Unternehmensbenutzern wird die Möglichkeit geboten, Ergänzungen über Gruppenrichtlinien bereitzustellen.
  • Ergänzung Facebook Container (öffnet automatisch das soziale Netzwerk in einem separaten Container) unterstützt eine benutzerdefinierte Liste von Domains, die ebenfalls automatisch in den Container eingefügt werden.
  • Die Schaltfläche zum Erstellen eines neuen Tabs hat ein Menü erhalten, das mit der rechten Maustaste aufgerufen wird (funktioniert nur, wenn die Container) aktiviert sind, aus dem man den Container für den neuen Tab auswählen kann. Außerdem wurde die Einstellung „Container für jeden neuen Tab auswählen“ hinzugefügt, die es ermöglicht, ein solches Menü auch mit der linken Maustaste aufzurufen.
  • Es wurde die Möglichkeit, das Abtrennen von Tabs zu verhindern. Das unbeabsichtigte Trennen eines Tabs in ein separates Fenster hat die Nutzer seit vielen Jahren gestört (das entsprechende Ticket wurde vor 9 Jahren eröffnet). Um das Abtrennen von Tabs zu deaktivieren, gibt es die Einstellung browser.tabs.allowTabDetach.
  • Die Tastenkombinationen für Erweiterungen können jetzt nicht nur neu zugewiesen, sondern auch deaktiviert werden.
  • Für Benutzer in den USA ist standardmäßig die Verwendung von DNS über HTTPS aktiviert. Der Standardresolver ist Cloudflare. In den Einstellungen kann dieser auf NextDNS geändert oder die Adresse des eigenen Resolvers angegeben werden.
  • In den Linux-Versionen wurde die Technologie angewendet RLBox. C++-Code potenziell unsicherer Drittanbieter-Bibliotheken wird in ein WebAssembly-Modul umgewandelt, dessen Berechtigungen streng eingeschränkt sind, und dann wird das Modul in Maschinencode kompiliert und in einem isolierten Prozess ausgeführt. Die erste solche Bibliothek war Graphite.
  • Für Geräte mit Touchscreen wurde Beschleunigung des Scrollens.
  • In Windows und macOS ist der Import von Daten aus Edgium (Edge auf Chromium-Basis) nun möglich.
  • Der Browser enthüllt nicht mehr die lokale IP-Adresse des Geräts über WebRTC (anstatt der lokalen Adresse wird eine zufällige Identifikation verwendet), daher wird den Nutzern geraten, die Einstellungen zurückzusetzen media.peerconnection.ice.default_address_only und media.peerconnection.ice.no_host (durch die Änderung dieser Einstellungen wurde zuvor die lokale Adresse verborgen).
  • Die Suche in der Historie ignoriert jetzt diakritische Zeichen (zum Beispiel findet die Suche nach dem Wort פסח auch alle Vorkommen von פֶּסַח).
  • Wie vor anderthalb Jahren angekündigt, wurde Unterstützung für TLS 1.0 und TLS 1.1. Wenn der Server TLS 1.2 nicht unterstützt, sieht der Benutzer eine Fehlermeldung bei der Einrichtung einer sicheren Verbindung und einen Button, der die Unterstützung veralteter Protokolle aktiviert (in Zukunft wird diese Unterstützung vollständig entfernt). Auch andere gängige Browser schalten in diesem Jahr die Unterstützung für alte Protokolle ab (TLS 1.0 wurde 1999 eingeführt, TLS 1.1 2006), da diese keine modernen, schnellen und zuverlässigen Algorithmen (ECDHE, AEAD) unterstützen, sondern die Unterstützung veralteter und schwacher Protokolle (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) erfordern. Vor einem Jahr machte der Anteil des Traffics, der diese Protokolle verwendete, nicht mehr als ein halbes Prozent aus, und inzwischen ist er noch weiter zurückgegangen.
  • HTTP:
    • Unterstützung für den HTTP-Header aktiviert Feature Policy. Damit kann der Webseitenentwickler festlegen, welche Funktionen und APIs der Browser verwenden oder nicht verwenden soll (zum Beispiel um die Leistung der Webseite zu optimieren). Die Feature Policy ähnelt in gewisser Weise der CSP, verwaltet jedoch die Möglichkeiten des Browsers und nicht die Sicherheit. Folglich können iFrames (<iframe>) mit einem anderen Domain nicht mehr verwendet werden. Zugriff auf Geolocation, Kamera, Mikrofon, Bildschirmaufnahme und Vollbildmodus anfordern, es sei denn, dies wird ausdrücklich durch die Feature Policy erlaubt.
    • Unterstützung für Cross-Origin-Resource-Policy (CORP). Damit können Websites bestimmte Anfragen von Drittanbietern blockieren (z. B. das Verhindern von Zugriffen von externen Ressourcen auf Skripte und Bilder der aktuellen Website), was spekulativen Angriffen über Seitenkanäle (Meltdown und Spectre) sowie Angriffen über Cross-Site-Scripting entgegenwirkt.
    • Ereignis hinzugefügt languagechange_event, das ausgelöst wird, wenn der Benutzer seine bevorzugte Sprache ändert.
  • CSS:
    • Unterstützung für die Eigenschaft text-underline-position, die es ermöglicht, die Position der Unterstreichung zu steuern (z. B. die Unterstreichung unter tiefgestellten Zeichen einer chemischen Formel festzulegen).
    • Die Werte der Eigenschaften text-underline-offset und text-decoration-thickness können jetzt in Prozent ausgedrückt werden.
    • Die Eigenschaft outline-style hat die Unterstützung für den Wert auto erhalten.
    • Eingestellt Unterstützung für die Eigenschaften -moz-column-*, stattdessen sollten die standardisierten, nicht präfixierten Eigenschaften verwendet werden.
  • JavaScript:
    • Flagge „—python.EmulateJython“ implementiert, um JVM-Klassen mit normaler Python-Syntax beim Import zu verwenden und JVM-Ausnahmen aus Python-Code abzufangen. Operator der optionalen Sequenz (?.)
    • Entfernt nicht standardisierte Methode Object.prototype.toSource und die globale Funktion uneval. Sie stammen noch aus der Zeit von Netscape, haben aber keine Unterstützung von anderen Browsern erhalten.
  • Entwicklertools:

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster