Veröffentlichung des Webbrowsers Chrome 125

Die Google Company hat die Version 125 des Webbrowsers Chrome veröffentlicht. Gleichzeitig ist eine stabile Version des freien Projekts Chromium verfügbar, das die Basis für Chrome bildet. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Benachrichtigungssystems bei Abstürzen, Modulen zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, ständige Aktivierung der Sandbox-Isolation, die Bereitstellung von Schlüsseln für die Google APIs und die Übertragung von RLZ-Parametern bei der Suche. Für diejenigen, die mehr Zeit für das Update benötigen, wird separat ein Extended Stable Branch unterstützt, der 8 Wochen lang verfügbar ist. Die nächste Version Chrome 126 ist für den 11. Juni geplant.

Hauptänderungen in Chrome 125:

  • Das Unternehmen Google hat das erwartete Ende der Unterstützung für Drittanbieter-Cookies, die beim Besuch von Websites, die sich von der der Domain unterscheiden, gesetzt werden. aktuellen Seite unterscheiden (solche Cookies werden verwendet, um die Bewegungen des Benutzers zwischen Websites in der Werbung, sozialen Netzwerken und webanalytischen Systemen zu verfolgen), bis zum Jahresende verschoben. In der neuen Version wird ein Indikator in der Adressleiste hinzugefügt, der Websites anzeigt, die Drittanbieter-Cookies verwenden; dieser wird durchgestrichen, wenn Drittanbieter-Cookies blockiert sind. Da das Testen der Deaktivierung von Drittanbieter-Cookies bei 1 % der Nutzer fortgesetzt wird und es die Möglichkeit zur manuellen Deaktivierung über die Einstellung „chrome://flags/#test-third-party-cookie-phaseout“ gibt, wurde im Kontextmenü die Möglichkeit zur vorübergehenden Wiederherstellung der Unterstützung für Drittanbieter-Cookies für ausgewählte Websites bereitgestellt. Die Aufhebung der Blockierung bleibt 90 Tage lang aktiv.
    Veröffentlichung des Webbrowsers Chrome 125
  • Bei Aktivierung des erweiterten Schutzes des Browsers (Safe Browsing > Enhanced protection) wird eine automatische tiefgehende Analyse heruntergeladener Dateien durchgeführt, indem Informationen an Server Google hochgeladen werden (früher musste vor dem Absenden eine Bestätigungsanfrage für die externe Überprüfung gestellt werden, jetzt wird die Überprüfung automatisch durchgeführt).
  • Builds für die Windows-Plattform werden jetzt auch für die ARM64-Plattform bereitgestellt.
  • Ein neuer Mechanismus zur Aktualisierung von Komponenten, die große Datenmengen laden müssen, wurde hinzugefügt. Es geht um die Aktualisierung von Modellen für neu hinzugefügte Funktionen, die maschinelles Lernen nutzen – den intelligenten Tab-Gruppierungsmodus, den Theme-Generator und den interaktiven Assistenten.
  • Zwei neue Typen potenziell problematischer Erweiterungen wurden hinzugefügt, für die dem Benutzer Warnungen angezeigt werden, mit der Empfehlung darüber nachzudenken, ob ihre weitere Verwendung sinnvoll ist: Erweiterungen, die nicht aus dem Chrome Web Store stammen, und Erweiterungen, die irreführende Taktiken verwenden, um die Installation unerwünschter Software aufzuzwingen.
  • Das Verhalten beim Abbrechen des Ereignisses „mousemove“ wurde an andere Browser angepasst – das Abbrechen des Ereignisses blockiert nicht mehr die Textmarkierung und Drag & Drop-Operationen (um die Markierung und Drag & Drop zu blockieren, sollten die Ereignisse selectstart und dragstart abgebrochen werden).
  • Ein Satz von CSS-Eigenschaften zur Steuerung der Anzeige von Elementen, die an den Standorten anderer Elemente angebracht sind (CSS Anchor Positioning), wurde hinzugefügt, ohne JavaScript zu verwenden, beispielsweise um Pop-up-Elemente (Popover) anzuhängen, die ähnlich wie Tooltips erscheinen. Zur Anpassung der Bindung eines Elements an ein anderes Element und zur Bestimmung des Ausgabegebiets wurden die Eigenschaften anchor-name, position-anchor und inset-area vorgeschlagen; zur Abfrage der Bindungsstelle wurde die Funktion anchor() hinzugefügt.
  • Mathematische Funktionen wie round(), mod() und rem() wurden zu CSS hinzugefügt.
  • Ein neuer Syntax zur Darstellung des Zustands eigener HTML-Elemente (Custom Element) in CSS wurde hinzugefügt, der die Verwendung der Pseudoklasse „:state()“ ermöglicht.
    Video abspielen
  • Die API Compute Pressure wurde hinzugefügt, die hochrangige Informationen über den aktuellen Zustand der Hardware bereitstellt, zum Beispiel kann allgemein über die erzeugte Last auf die CPU informiert werden (es werden folgende Ebenen angegeben: minimale Last mit aktivierter Energieeinsparung; zulässige Last, die das problemlose Ausführen zusätzlicher Aufgaben ermöglicht; hohe Last, aber innerhalb tolerierbarer Grenzen und nicht störend für den Betrieb des Systems; kritische Last, die nahe an der Erschöpfung der Ressourcen ist).
  • API-Speicherzugriff, der verwendet wird, um vom Benutzer Berechtigungen für den Zugriff auf den Cookie-Speicher anzufordern, wenn Drittanbieter-Cookies blockiert sind, wurde um die Möglichkeit erweitert, den Zugriff von Drittanbieter-Handlern (zum Beispiel aus Inhalten innerhalb ) auf speicher, die nicht mit Cookies verbunden sind, wie indexedDB, anzufordern.
  • Experimentelle (Origin Trial) Unterstützung für die API zur Enumeration von Viewport-Segmenten wurde hinzugefügt, die für die Ausgabe auf Geräten mit faltbaren Bildschirmen ausgelegt ist.
  • Die Verwendung von HTTP- und HTTPS-URL-Schemata im WebSocket-Konstruktor anstelle der Schemata „ws:“ und „wss:“ ist jetzt erlaubt.
  • In JavaScript ist es erlaubt, die Modifikatoren „?i“, „?-i“, „?m“, „?-m“, „?s“, „?-s“ innerhalb von regulären Ausdrücken zu verwenden, um die Aktivierung oder Deaktivierung der Flags „i“, „s“ und „m“ zu steuern. Zum Beispiel wird „?-i“ in „re1 = /^[a-z](?-i:[a-z])$/i;“ die Anwendung von „/i“ (Groß-/Kleinschreibungsignorierung) für das zweite Zeichen deaktivieren (re1.test(„aB“) gibt false zurück).
  • Verbesserungen wurden an den Werkzeugen für Webentwickler vorgenommen. Im Webkonsole wurde eine Schaltfläche hinzugefügt, um eine Erklärung zum Inhalt von Fehlern oder Warnungen, die über den AI-Chatbot Gemini generiert wurden, anzuzeigen. Im CSS-Bereich wurde die Unterstützung für die Regeln „@position-try“ hinzugefügt. Im Bereich zur Bearbeitung und Ansicht des Quelltextes der Seite wurden Einstellungen hinzugefügt, um verpackte Seiten lesbar zu machen und das automatische Schließen von Klammern beim Bearbeiten zu ermöglichen. Der Bereich zur Überwachung der Netzwerkinaktivität hat die Unterstützung für HTTP-Header hinzugefügt, die in Antworten mit dem Statuscode 103 „Early Hints“ verwendet werden. Im Bereich zur Leistungsanalyse wurden Statistiken zu CSS-Selektoren hinzugefügt.
    Veröffentlichung des Webbrowsers Chrome 125

Neben Neuerungen und Fehlerbehebungen wurden in der neuen Version 9 Sicherheitsanfälligkeiten beseitigt. Viele dieser Sicherheitsanfälligkeiten wurden durch automatisierte Tests mit Tools wie AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL entdeckt. Die Schwachstelle CVE-2024-4947, die durch falsche Typverarbeitung (Type Confusion) in der V8-Engine verursacht wurde und als gefährlich eingestuft ist, wurde vor der Behebung von Angreifern für 0-Day-Angriffe ausgenutzt. Kritische Probleme, die alle Sicherheitsebenen des Browsers umgehen und Code außerhalb der Sandbox-Umgebung ausführen könnten, wurden nicht gefunden. Im Rahmen des Belohnungsprogramms für die Entdeckung von Sicherheitsanfälligkeiten hat Google für die aktuelle Version 4 Prämien in Höhe von insgesamt 8.000 US-Dollar ausgeschüttet (eine Prämie in Höhe von 7.000 $, und eine in Höhe von 1.000 $). Die Höhe von zwei Prämien ist noch nicht festgelegt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4