Firefox 92-Veröffentlichung

Der Webbrowser Firefox 92 wurde veröffentlicht. Darüber hinaus wurde ein Update für die Langzeit-Support-Zweige 78.14.0 und 91.1.0 erstellt. Der Firefox 93-Zweig wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 5. Oktober geplant ist.

Wichtigste Neuerungen:

  • Es wurde die Möglichkeit hinzugefügt, mithilfe des „HTTPS“-Eintrags im DNS als Analogon des Alt-Svc-HTTP-Headers (HTTP Alternate Services, RFC-7838) automatisch an HTTPS weiterzuleiten, wodurch der Server eine alternative Möglichkeit für den Zugriff auf die Site bestimmen kann. Beim Versenden von DNS-Anfragen wird neben den „A“- und „AAAA“-Records zur Ermittlung von IP-Adressen nun auch der „HTTPS“-DNS-Record abgefragt, über den weitere Verbindungsaufbauparameter übergeben werden.
  • Unterstützung für die korrekte Videowiedergabe im gesamten Farbbereich (Full RGB) wurde implementiert.
  • WebRender ist standardmäßig für alle Linux-, Windows-, macOS- und Android-Benutzer aktiviert, ohne Ausnahme. Mit der Veröffentlichung von Firefox 93 wird die Unterstützung für die Optionen zum Deaktivieren von WebRender (gfx.webrender.force-legacy-layers und MOZ_WEBRENDER=0) eingestellt und die Engine wird erforderlich sein. WebRender ist in der Rust-Sprache geschrieben und ermöglicht es Ihnen, die Rendering-Geschwindigkeit erheblich zu steigern und die Belastung der CPU zu reduzieren, indem Sie die Rendering-Vorgänge für Seiteninhalte auf die GPU-Seite verlagern, die durch auf der GPU ausgeführte Shader implementiert werden. Bei Systemen mit älteren Grafikkarten oder problematischen Grafiktreibern verwendet WebRender den Software-Rasterisierungsmodus (gfx.webrender.software=true).
  • Das Design der Seiten mit Informationen zu Fehlern in Zertifikaten wurde neu gestaltet.
    Firefox 92-Veröffentlichung
  • Darin enthalten sind Entwicklungen im Zusammenhang mit der Umstrukturierung der JavaScript-Speicherverwaltung, die die Leistung steigerte und den Speicherverbrauch reduzierte.
  • Es wurde ein Problem mit Leistungseinbußen in Tabs behoben, die im selben Prozess verarbeitet werden wie ein Tab mit geöffnetem Warndialog (alert()).
  • In Builds für macOS: Unterstützung für Bilder mit ICC v4-Farbprofilen ist enthalten, ein Element zum Aufrufen der macOS-Freigabefunktion wurde zum Dateimenü hinzugefügt und das Design des Lesezeichenfensters wurde näher an den allgemeinen Firefox-Stil angepasst.
  • Die CSS-Eigenschaft „break-inside“, mit der Sie das Verhalten von Umbrüchen in fragmentierter Ausgabe anpassen können, unterstützt jetzt die Parameter „avoid-page“ und „avoid-column“, um Seiten- und Spaltenumbrüche im Hauptblock zu deaktivieren.
  • Die CSS-Eigenschaft „font-size-adjust“ implementiert eine Syntax mit zwei Parametern (z. B. „font-size-adjust: ex-height 0.5“).
  • Der CSS-Regel @font-face wurde der Parameter „size-adjust“ hinzugefügt, mit dem Sie die Glyphengröße für einen bestimmten Schriftstil skalieren können, ohne den Wert der CSS-Eigenschaft „font-size“ zu ändern (der Bereich unter dem Zeichen bleibt gleich). , aber die Größe des Glyphen in diesem Bereich ändert sich).
  • Unterstützung für die CSS-Eigenschaft „accent-color“ hinzugefügt, mit der Sie die Farbe des Elementauswahlindikators angeben können (z. B. die Hintergrundfarbe des ausgewählten Kontrollkästchens).
  • Unterstützung für den system-ui-Parameter zur CSS-Eigenschaft „font-family“ hinzugefügt, der bei Angabe Glyphen aus der Standardsystemschriftart verwendet.
  • JavaScript hat die Eigenschaft Object.hasOwn hinzugefügt, eine vereinfachte Version von Object.prototype.hasOwnProperty, die als statische Methode implementiert ist. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Der Parameter „Feature-Policy: Speaker-Selection“ wurde hinzugefügt, um zu steuern, ob WebRTC Zugriff auf Audioausgabegeräte wie Lautsprecher und Kopfhörer bietet.
  • Für benutzerdefinierte HTML-Elemente ist die Eigenschaft „disabledFeatures“ implementiert.
  • Bietet die Möglichkeit, die Textauswahl in Bereichen zu verfolgen Und durch die Behandlung von Selectionchange-Ereignissen in HTMLInputElement und HTMLTextAreaElement.

Neben Neuerungen und Fehlerbehebungen hat Firefox 92 acht Schwachstellen beseitigt, von denen sechs als gefährlich gekennzeichnet sind. 8 Schwachstellen (gesammelt unter CVE-6-5 und CVE-2021-38494) werden durch Probleme mit dem Speicher verursacht, wie z. B. Pufferüberläufe und Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können möglicherweise dazu führen, dass beim Öffnen speziell gestalteter Seiten der Code eines Angreifers ausgeführt wird. Eine weitere gefährliche Schwachstelle, CVE-2021-38493, ermöglicht es in der Android-Version, Schnittstellenelemente durch Manipulation des „intent://“-Protokolls zu ersetzen.

Die Betaversion von Firefox 93 markiert die Aufnahme der Unterstützung für das AV1 Image Format (AVIF), das Intra-Frame-Komprimierungstechnologien aus dem AV1-Videokodierungsformat nutzt.

Source: opennet.ru

Kommentar hinzufügen