Firefox 92 veröffentlicht

Die Veröffentlichung des Webbrowsers Firefox 92 hat stattgefunden. Außerdem wurde ein Update für die Long-Term-Support-Versionen — 78.14.0 und 91.1.0 — erstellt. Die Beta-Testphase für Firefox 93 wurde gestartet, dessen Veröffentlichung für den 5. Oktober geplant ist.

Hauptneuheiten:

  • Eine automatische Umleitung auf HTTPS wurde hinzugefügt, indem der Eintrag „HTTPS“ im DNS als Pendant zu dem HTTP-Header Alt-Svc (HTTP Alternate Services, RFC-7838) verwendet wird, der es ermöglicht, zu einem Server eine alternative Methode zum Zugriff auf die Website zu bestimmen. Bei der Ausführung von DNS-Anfragen werden neben den „A“- und „AAAA“-Einträgen zur Bestimmung IP-Adressen, nun auch DNS-Einträge „HTTPS“ angefordert, über die zusätzliche Verbindungsparameter übermittelt werden.
  • Die Unterstützung für die korrekte Wiedergabe von Videos im vollen Farbspektrum (Full RGB) wurde implementiert.
  • WebRender ist standardmäßig für alle Benutzer von Linux, Windows, macOS und Android aktiv, ohne Ausnahmen. In der Version Firefox 93 wird die Unterstützung für Optionen zur Deaktivierung von WebRender (gfx.webrender.force-legacy-layers und MOZ_WEBRENDER=0) eingestellt, und dieser Renderer wird verpflichtend. WebRender ist in der Programmiersprache Rust geschrieben und ermöglicht eine signifikante Steigerung der Rendertempo und eine Verringerung der CPU-Last durch das Auslagern der Rendering-Operationen auf die GPU, die durch im GPU ausgeführte Shader realisiert werden. Für Systeme mit älteren Grafikkarten oder problematischen Grafiktreibern wird im WebRender der Software-Rasterisierungsmodus (gfx.webrender.software=true) verwendet.
  • Das Design der Fehlerseiten im Zusammenhang mit Zertifikatsproblemen wurde überarbeitet.
    Firefox 92 veröffentlicht
  • Die Arbeiten zur Umstrukturierung des JavaScript-Speicherverwaltungssystems wurden integriert, die eine Leistungssteigerung und eine Verringerung des Speicherverbrauchs ermöglichten.
  • Ein Problem mit der Verringerung der Leistung in Tabs, die im selben Prozess wie der Tab mit einem geöffneten Warn-Dialog (alert()) verarbeitet werden, wurde behoben.
  • In den Builds für macOS: Unterstützung für Bilder mit ICC v4 Farbprofil hinzugefügt, im Menü Datei wurde ein Punkt zur Aufrufung der macOS Share-Funktion hinzugefügt, das Design der Lesezeichenleiste wurde dem allgemeinen Stil von Firefox angeglichen.
  • In die CSS-Eigenschaft „break-inside“, die das Verhalten von Umbrüchen bei fragmentierter Ausgabe steuert, wurden Unterstützung für die Parameter „avoid-page“ und „avoid-column“ hinzugefügt, um Umbrüche von Seiten und Spalten im Hauptblock zu verhindern.
  • Im CSS-Attribut font-size-adjust wurde eine Syntax mit zwei Parametern implementiert (zum Beispiel: „font-size-adjust: ex-height 0.5“).
  • Im CSS-Regel @font-face wurde der Parameter size-adjust hinzugefügt, der es ermöglicht, die Glyphengrößen für ein bestimmtes Schriftschnitt zu skalieren, ohne den Wert des CSS-Attributs font-size zu ändern (der Bereich unter dem Symbol bleibt derselbe, aber die Glyphengröße in diesem Bereich ändert sich).
  • Die Unterstützung des CSS-Attributs accent-color wurde hinzugefügt, mit dem die Farbe des Auswahlindikators eines Elements angegeben werden kann (zum Beispiel die Hintergrundfarbe eines ausgewählten Kontrollkästchens).
  • Im CSS-Attribut font-family wurde die Unterstützung des Parameters system-ui hinzugefügt, bei dessen Angabe Glyphen aus der standardmäßig vorgeschlagenen Systemschrift verwendet werden.
  • In JavaScript wurde die Eigenschaft Object.hasOwn hinzugefügt, die eine vereinfachte Variante von Object.prototype.hasOwnProperty darstellt, die in Form einer statischen Methode implementiert ist. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
  • Der Parameter „Feature-Policy: speaker-selection“ wurde hinzugefügt, der es ermöglicht, den Zugriff auf Audioausgabegeräte wie Lautsprecher und Kopfhörer in WebRTC zu steuern.
  • Für benutzerdefinierte HTML-Elemente (custom element) wurde die Eigenschaft disabledFeatures implementiert.
  • Es wurde die Möglichkeit geschaffen, die Textauswahl in den Bereichen und