Release des Webbrowsers Chrome 133.

Google hat die Version 133 des Web-Browsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfĂŒgbar, das als Grundlage fĂŒr Chrome dient. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung der Google-Logos, das Vorhandensein eines Systems zur Benachrichtigung bei AbstĂŒrzen, Module zur Wiedergabe von kopiergeschĂŒtztem Videoinhalt (DRM), ein automatisches Update-System, das stĂ€ndige Aktivieren der Sandbox-Isolation, 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 Updates benötigen, wird eine separate Extended Stable-Version mit einem Support von 8 Wochen angeboten. Die nĂ€chste Version Chrome 134 ist fĂŒr den 4. MĂ€rz geplant.

Die wichtigsten Änderungen in Chrome 133:

  • FĂŒr 1% der Nutzer wurde 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 Sound ausgeben, sowie solche, die mit der Steuerung externer GerĂ€te oder der DurchfĂŒhrung von Video- und Audio-Konferenzen verbunden sind, sind vom Einfrieren ausgeschlossen (solche Tabs werden anhand des Zugriffs auf die API fĂŒr USB, Bluetooth, Kamera, EingabegerĂ€te und Mikrofon sowie der Einrichtung eines Kommunikationskanals ĂŒber RTCDataChannel oder MediaStreamTrack identifiziert). Um das automatische Einfrieren 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 mit dem Google-Konto zu verknĂŒpfen und die Browsersynchronisation zwischen Systemen durchzufĂŒhren, sollte mindestens die Version Chrome 89 verwendet werden.
  • In der Android-Version wurde eine Einstellung zum Deaktivieren der JIT-Optimierer im JavaScript-Engine V8 hinzugefĂŒgt. Das Deaktivieren von JIT kann nĂŒtzlich sein, um die Sicherheit im Umgang mit potenziell gefĂ€hrlichen Webanwendungen zu erhöhen, indem mögliche Angriffsvektoren verringert 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 Chrome 122.
  • An den Standard zur Analyse nicht-spezialisierter URL-Schemata (die nicht in der Liste der Standard-Schemata enthalten sind) angepasst. Zum Beispiel die URL „git://example.com/path“.
  • Die Funktion attr() in CSS wurde erweitert, sodass jetzt 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 verwendet werden und Werte in jeden CSS-Typ umwandeln. Im folgenden Beispiel wird die Farbe in der CSS-Eigenschaft „color“ basierend auf dem angegebenen benutzerdefinierten Attribut „data-foo“ im Element „div“ festgelegt; wenn das Attribut nicht angegeben ist, wird der Wert „red“ verwendet. <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • Der CSS-Abfrage ‚@container scroll-state()‘ wurde implementiert, um den Scroll-Zustand eines Bereichs zu bestimmen. UnterstĂŒtzte ZustĂ€nde sind: „stuck“ – Der Container ist an einer der Seiten des scrollenden Bereichs befestigt; „snapped“ – Der Container ist mit horizontaler oder vertikaler Ausrichtung befestigt; „scrollable“ – Der Container kann in die angegebene Richtung gescrollt werden.
  • CSS-Eigenschaften „text-box“, „text-box-trim“ und „text-box-edge“ wurden hinzugefĂŒgt, um prĂ€zise AbstĂ€nde vor und nach dem Text zu steuern. Die Eigenschaft „text-box-trim“ definiert den Bereich der Zuschneidung (oben, unten oder an beiden Seiten), wĂ€hrend „text-box-edge“ die Methode zum Schneiden der Kanten festlegt. Die Eigenschaft „text-box“ kombiniert die Funktionen von „text-box-trim“ und „text-box-edge“.
  • Der CSS-Pseudoklasse „:open“ wurde hinzugefĂŒgt, um zu bestimmen, wann Dialogfenster fĂŒr die Elemente und
    geöffnet sind und 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.
  • Die Schnittstelle FileSystemObserver wurde hinzugefĂŒgt, damit Websites Änderungen im Dateisystem verfolgen können.
  • Im PublicKeyCredential-API wurde die Methode getClientCapabilities() hinzugefĂŒgt, um die vom Browser unterstĂŒtzten WebAuthn-Funktionen zu bestimmen.
  • Im Atomics-Objekt wurde die Eigenschaft pause() hinzugefĂŒgt, um anzuzeigen, dass der Code auf die Freigabe des Locks wartet.
  • Das WebCrypto-API hat UnterstĂŒtzung fĂŒr das SchlĂŒsselaustauschschema X25519 hinzugefĂŒgt, das ĂŒber die SubtleCrypto-Schnittstelle (Methoden generateKey, importKey, exportKey, deriveKey und deriveBits) verwendet werden kann.
  • In WebAssembly wurde die Möglichkeit zur Verwendung von 64-Bit-Zeigern (Memory64) implementiert, die das Arbeiten mit linearen Speicherbereichen von mehr als 4 GB ermöglichen. Diese Änderung fĂŒgt keine neuen WebAssembly-Instruktionen hinzu, sondern erlaubt lediglich die Verwendung von 64-Bit-Indizes fĂŒr Tabellen und Speicher bei bestehenden Instruktionen. Der Betrieb im Memory64-Modus fĂŒhrt zu spĂŒrbaren overhead-Kosten — je nach Art der Last kann eine Verlangsamung zwischen 10 % und dem Zweifachen beobachtet werden.
  • Die Funktionen der Tools fĂŒr Webentwickler wurden erweitert. Die Chat-Historie mit dem KI-Assistenten wird zwischen den Sitzungen gespeichert. Ein „What’s new“-Panel wurde hinzugefĂŒgt, das eine Übersicht ĂŒber die Änderungen in der neuen Version bietet. Es gibt die Möglichkeit, Skripte in eine Ignorierliste aufzunehmen, um deren Anzeige im Performance-Profiling-Diagramm auszuschließen. Im Performance-Panel wird unter dem Tab Insights eine Hervorhebung von Bildern ermöglicht, deren GrĂ¶ĂŸe optimiert werden kann, und im Tab Summary wird die Verfolgung von JavaScript-Aufrufstapeln (einschließlich asynchroner Aufrufe) angezeigt.
    Release des Webbrowsers Chrome 133.
    Release des Webbrowsers Chrome 133.

Neben Neuerungen und Fehlerbehebungen in der neuen Version wurden 12 SicherheitsanfĂ€lligkeiten beseitigt. Viele dieser AnfĂ€lligkeiten wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL erkannt. Zwei Probleme, die beim Zugriff auf bereits freigegebene Speicherbereiche im V8-Engine und in der Skia-Bibliothek auftreten, wurden als hochgefĂ€hrlich eingestuft. Kritische Probleme, die es ermöglichen könnten, alle Schutzebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auszufĂŒhren, wurden nicht gefunden. Im Rahmen des Programms zur Auszahlung von Belohnungen fĂŒr die Entdeckung von SicherheitsanfĂ€lligkeiten hat Google fĂŒr die aktuelle Version 2 PrĂ€mien in Höhe von insgesamt 9.000 US-Dollar ausgezahlt (eine PrĂ€mie ĂŒber 7.000 US-Dollar und eine ĂŒber 2.000 US-Dollar). Die Höhe einer der PrĂ€mien wurde bisher noch nicht festgelegt.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster