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