Version des Webbrowsers Chrome 133

Die Firma Google hat die Version 133 des Webbrowsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfügbar, das die Grundlage für Chrome bildet. Der Chrome-Browser unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Benachrichtigungssystems im Falle eines Absturzes, Module zum Abspielen von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, die ständige Aktivierung der Sandbox-Isolierung, die Bereitstellung von Schlüsseln für die Google API und die Übertragung von RLZ-Parametern bei der Suche. Für diejenigen, die mehr Zeit für die Aktualisierung benötigen, wird ein separater Extended Stable-Zweig unterstützt, der 8 Wochen lang verfügbar ist. Die nächste Version Chrome 134 ist für den 4. März geplant.

Wesentliche Änderungen in Chrome 133:

  • Für 1% der Benutzer wird die Unterstützung für das Einfrieren von Tabs im Energiesparmodus aktiviert. Tabs, die viel CPU-Ressourcen verbrauchen und länger als 5 Minuten im Hintergrund sind, werden automatisch eingefroren. Tabs, die Ton ausgeben, sowie solche, die mit der Steuerung externer Geräte oder der Durchführung von Video- und Audiokonferenzen verbunden sind, fallen nicht unter das Einfrieren (solche Tabs werden anhand des Zugriffs auf die API für die Arbeit mit USB, Bluetooth, Kameras, Eingabegeräten und Mikrofonen sowie der Organisation eines Kommunikationskanals unter Verwendung von RTCDataChannel oder MediaStreamTrack identifiziert). Um die automatische Einfrierung zu steuern, kann die Einstellung "chrome://flags/#freezing-on-energy-saver" verwendet werden.
  • Im Chrome Sync-Dienst wurde die Unterstützung für Chrome-Versionen, die älter als 4 Jahre sind, eingestellt. Um Informationen in Verbindung mit einem Google-Konto zu speichern und die Browsersynchronisation zwischen den Systemen durchzuführen, sollte mindestens die Version Chrome 89 verwendet werden.
  • In der Android-Version wurde eine Einstellung hinzugefügt, um die JIT-Optimierer im JavaScript-Engine V8 zu deaktivieren. Das Deaktivieren von JIT kann nützlich sein, um die Sicherheit bei der Verarbeitung potenziell gefährlicher Webanwendungen zu erhöhen, indem mögliche Angriffsvektoren reduziert werden. In den Chrome-Versionen für Desktop-Systeme ist eine ähnliche Einstellung auf der Seite chrome://settings/security verfügbar, beginnend mit der Version 122.
  • An den Standard zur Analyse nicht-spezialisierter URL-Schemata (nicht in die Liste der Standard-Schemata aufgenommen) angepasst. Zum Beispiel, URL "git://example.com/path".
  • Die Möglichkeiten der CSS-Funktion attr() wurden erweitert, sodass in CSS jetzt die Werte eines bestimmten HTML-Attributs verwendet werden können. Früher konnte die Funktion attr() nur mit der Eigenschaft „content“ von Pseudo-Elementen arbeiten und Werte in den CSS-Typ „<string>“ umwandeln. Jetzt kann sie jedoch mit beliebigen CSS-Eigenschaften angewendet werden und Werte in jeden CSS-Typ umwandeln. Im folgenden Beispiel wird die Farbe in der CSS-Eigenschaft „color“ basierend auf dem Wert des benutzerdefinierten Attributs „data-foo“ des Elements „div“ festgelegt. Wenn das Attribut nicht vorhanden ist, wird der Wert „red“ verwendet. <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • CSS-Anfrage "@container scroll-state()" implementiert, die es ermöglicht, den Scrollzustand eines Bereichs zu bestimmen. Unterstützte Zustände: "stuck" – Container ist an einer Seite des scrollenden Bereichs fixiert; "snapped" – Container ist horizontal oder vertikal ausgerichtet; "scrollable" – Container kann in die angegebene Richtung gescrollt werden.
  • CSS-Eigenschaften "text-box", "text-box-trim" und "text-box-edge" hinzugefügt, die eine präzise Steuerung der Abstände vor und nach dem Text ermöglichen. Die Eigenschaft "text-box-trim" definiert den Zuschneidebereich (oben, unten oder an beiden Seiten), während "text-box-edge" die Art des Zuschneidens der Kanten festlegt. Die Eigenschaft "text-box" vereint die Möglichkeiten von "text-box-trim" und "text-box-edge".
  • Der Pseudo-Klasse "::open" in CSS hinzugefügt, die bestimmt, wann Dialogfenster für die Elemente und
    geöffnet sind und wann Auswahlfenster für die Elemente und angezeigt werden.
  • Das DOM-Primitiv moveBefore wurde hinzugefügt, um ein Element im DOM-Baum zu verschieben, ohne seinen Zustand zurückzusetzen.
  • Das Interface FileSystemObserver wurde hinzugefügt, um es Websites zu ermöglichen, Änderungen im Dateisystem zu verfolgen.
  • Die Methode getClientCapabilities() wurde zur API PublicKeyCredential hinzugefügt, um die vom Browser unterstützten WebAuthn-Funktionen zu bestimmen.
  • Im Atomics-Objekt wurde die Eigenschaft pause() hinzugefügt, um zu signalisieren, dass der Code auf die Freigabe einer Sperre wartet.
  • Die API WebCrypto unterstützt nun das X25519-Schlüsselaushandlungsverfahren, das über die SubtleCrypto-API verwendet werden kann (Methoden generateKey, importKey, exportKey, deriveKey und deriveBits).
  • In WebAssembly wurde die Möglichkeit zur Verwendung von 64-Bit-Zeigern (Memory64) implementiert, die es ermöglichen, mit linearen Speicherbereichen zu arbeiten, die 4 GB überschreiten. Diese Änderung fügt keine neuen WebAssembly-Befehle hinzu, sondern erlaubt lediglich die Verwendung von 64-Bit-Indizes für Tabellen und Speicher in bereits bestehenden Befehlen. Der Betrieb im Memory64-Modus führt zu spürbaren Overhead – je nach Art der Last ist eine Verlangsamung von 10% bis zu einer Verdopplung zu beobachten.
  • Die Funktionen der Werkzeuge für Webentwickler wurden erweitert. Die Speicherung des Chatverlaufs mit dem AI-Assistenten zwischen den Sitzungen wurde sichergestellt. Ein Bereich „Neuheiten“ wurde hinzugefügt, der einen Überblick über die Änderungen in der neuen Version bietet. Die Möglichkeit, Skripte in die Ignorierliste aufzunehmen, wurde hinzugefügt, um deren Anzeige im Leistungsprofiling-Diagramm auszuschließen. Im Performance-Bereich im Tab Insights werden Bilder hervorgehoben, deren Größe optimiert werden kann. Im Tab Summary wird der Stack-Trace der JavaScript-Aufrufe angezeigt (einschließlich asynchroner Aufrufe).
    Version des Webbrowsers Chrome 133
    Version des Webbrowsers Chrome 133

Neben den Neuerungen und Bugfixes wurden in der neuen Version 12 Sicherheitsanfälligkeiten behoben. Viele dieser anfälligen Stellen wurden durch automatisierte Tests mit den Werkzeugen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL identifiziert. Zwei Probleme, die zu Zugriffen auf bereits freigegebene Speicheradressen im V8-Engine und in der Skia-Bibliothek führen, wurden als hochgradig gefährlich eingestuft. Kritische Probleme, die es ermöglichen, alle Sicherheitsebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auszuführen, wurden nicht festgestellt. Im Rahmen des Belohnungsprogramms für die Entdeckung von Sicherheitsanfälligkeiten hat Google für die aktuelle Version zwei Prämien in Höhe von insgesamt 9.000 US-Dollar ausgezahlt (eine Prämie über 7.000 USD und eine über 2.000 USD). Die Höhe einer Prämie ist noch nicht festgelegt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4