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.

- 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
Neben Neuerungen und Fehlerbehebungen beseitigt Firefox 92 acht SicherheitsanfĂ€lligkeiten, von denen sechs als gefĂ€hrlich eingestuft sind. FĂŒnf Schwachstellen (unter CVE-2021-38494 und CVE-2021-38493 gesammelt) wurden durch Speicherprobleme verursacht, wie PufferĂŒberlĂ€ufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu fĂŒhren, dass beim Ăffnen speziell gestalteter Seiten Code von Angreifern ausgefĂŒhrt wird. Eine weitere gefĂ€hrliche Schwachstelle CVE-2021-29993 ermöglicht in der Android-Version die Manipulation der Benutzerschnittstellenelemente durch Manipulation des Protokolls âintent://â.
Im Beta-Release von Firefox 93 wird die UnterstĂŒtzung des Bildformats AVIF (AV1 Image Format) eingefĂŒhrt, das Technologien der intra-frame-Kodierung des Video-Codierungsformats AV1 nutzt.
Quelle: opennet.ru

