Release von Firefox 90

Die Veröffentlichung des Web-Browsers Firefox 90 fand statt. Zudem wurde ein Update für die Version mit langfristigem Support 78.12.0 bereitgestellt. Die Beta-Phase für die Version Firefox 91, deren Veröffentlichung für den 10. August geplant ist, steht kurz bevor.

Hauptneuheiten:

  • Im Abschnitt 'Datenschutz und Sicherheit' wurden zusätzliche Einstellungen für den Modus 'Nur HTTPS' hinzugefügt. Wenn dieser aktiviert ist, werden alle nicht-verschlüsselten Anfragen automatisch auf die sicheren Versionen der Seiten umgeleitet ("http://" wird durch "https://" ersetzt). Eine Schnittstelle zur Verwaltung von Ausnahmelisten wurde vorgeschlagen, damit auf den dort aufgeführten Websites "http://" ohne automatische Umstellung auf "https://" verwendet werden kann.
    Release von Firefox 90
  • Die Implementierung des SmartBlock-Mechanismus wurde verbessert, der Probleme auf Websites behebt, die durch die Blockierung externer Skripte im privaten Modus oder bei aktivierter strenger Blockierung unerwünschter Inhalte entstehen. SmartBlock ersetzt die zur Benutzerverfolgung verwendeten Skripte durch Platzhalter, die ein korrektes Laden der Seite gewährleisten. Platzhalter sind für einige gängige Benutzerskriptverfolgungsskripte, die in die Disconnect-Liste aufgenommen wurden, vorbereitet. In der neuen Version wurde die adaptive Blockierung von Facebook-Widgets, die auf Drittseiten platziert sind, integriert – standardmäßig werden Skripte blockiert, die Blockierung wird jedoch deaktiviert, wenn der Benutzer in sein Facebook-Konto eingeloggt ist.
  • Die integrierte Implementierung des FTP-Protokolls wurde entfernt. Beim Öffnen von Links mit dem Protokoll-Identifikator "ftp://" versucht der Browser nun, eine externe Anwendung zu starten, ähnlich wie bei den Protokollen "irc://" und "tg://". Der Grund für die Beendigung der Unterstützung von FTP ist die Unsicherheit des Protokolls gegenüber Modifikationen und der Abfangung des Transitverkehrs bei MITM-Angriffen. Laut den Entwicklern von Firefox gibt es unter den heutigen Bedingungen keinen Grund, FTP anstelle von HTTPS zum Herunterladen von Ressourcen zu verwenden. Darüber hinaus ist der FTP-Unterstützungscode in Firefox sehr alt, was Probleme bei der Wartung verursacht und in der Vergangenheit viele Sicherheitsanfälligkeiten aufgedeckt hat.
  • Beim Speichern einer Seite im PDF-Format (Option „Print to PDF“) werden die funktionierenden Hyperlinks im Dokument beibehalten.
  • Die Schaltfläche „Bild in neuem Tab öffnen“ im Kontextmenü wurde neu gestaltet, um das Bild in einem Hintergrund-Tab zu öffnen (zuvor wurde nach dem Klick sofort in einen neuen Tab mit dem Bild gewechselt, jetzt bleibt der alte Tab aktiv).
  • Es wurde an der Leistungssteigerung der softwarebasierten Rendering-Engine im WebRender-Compositing gearbeitet, die Shaders verwendet, um die operationale Zusammenführung von Seitenelementen durchzuführen. Für die meisten Systeme mit älteren Grafikkarten oder problematischen Grafiktreibern ist im WebRender-Compositing der Software-Rendering-Modus aktiviert (gfx.webrender.software=true in about:config).
  • In den Builds für die Windows-Plattform wird die Anwendung von Updates im Hintergrund sichergestellt, selbst wenn Firefox nicht gestartet ist.
  • Die Möglichkeit zur Verwendung von Client-Zertifikaten zur Authentifizierung, die in hardwarebasierten Token oder den Zertifikatsspeichern des Betriebssystems gespeichert sind, wurde implementiert.
  • Die Unterstützung einer Gruppe von HTTP-Headern für Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site und Sec-Fetch-User) wurde implementiert, die es ermöglicht, zusätzliche Metadaten über die Art der Anfrage zu senden (wie z. B. eine Cross-Site-Anfrage, eine Anfrage über ein img-Tag oder eine Anfrage, die ohne Benutzerinteraktion initiiert wurde). Server Dies dient dem Schutz vor bestimmten Arten von Angriffen. Beispielsweise ist es unwahrscheinlich, dass ein Link zu einem Geldtransfer über ein img-Tag angegeben wird, sodass solche Anfragen ohne Übertragung an die Anwendung blockiert werden können.
  • In JavaScript wurde die Unterstützung zum Kennzeichnen von Methoden und Feldern einer Klasse als privat implementiert, wodurch der Zugriff auf sie nur innerhalb der Klasse möglich ist. Zum Kennzeichnen muss vor dem Namen das Zeichen „#“ angegeben werden: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • Im Konstruktor Intl.DateTimeFormat wurde die Eigenschaft dayPeriod hinzugefügt, die es ermöglicht, die ungefähre Tageszeit (morgens, abends, nachmittags, nachts) anzuzeigen.
  • In JavaScript ist in den Objekten Array, String und TypedArray die Methode at() implementiert, die relative Indizierung ermöglicht (bei der die relative Position als Index des Arrays angegeben wird), einschließlich der Verwendung negativer Werte im Verhältnis zum Ende (zum Beispiel gibt „arr.at(-1)“ das letzte Element des Arrays zurück).
  • Die Unterstützung für die veralteten Eigenschaften WheelEvent – WheelEvent.wheelDelta, WheelEvent.wheelDeltaX und WheelEvent.wheelDeltaY wurde hinzugefügt, um die Kompatibilität mit einigen alten Seiten, die nach der kürzlichen Überarbeitung von WheelEvent verloren ging, wiederherzustellen.
  • Im API Canvas im Interface CanvasRenderingContext2D wurde die Methode createConicGradient() implementiert, die es ermöglicht, Gradienten um einen Punkt mit bestimmten Koordinaten zu erstellen (neben den zuvor verfügbaren linearen und radialen Gradienten).
  • Die Unterstützung des URI-Schemas für das Protokoll „matrix“ wurde hinzugefügt, das in den Handlern Navigator.registerProtocolHandler() und protocol_handlers verwendet werden kann.
  • In den Entwickler-Tools im Netzwerk-Response-Tracking-Bereich Server (Response) wurde eine Vorschau auf die hochgeladenen Schriftarten implementiert.
    Release von Firefox 90

Quelle: opennet.ru

60GB SSD 8Gb DDR4