Google hat die Version 144 des Webbrowsers Chrome veröffentlicht. Gleichzeitig steht die stabile Version des Open-Source-Projekts Chromium zur Verfügung, auf dem Chrome basiert. Der Chrome-Browser unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Crash-Benachrichtigungssystems, Modulen zur Wiedergabe von kopiergeschütztem Videomaterial (DRM), einem automatisierten Update-System, ständiger Sandbox-Isolierung, der Bereitstellung von Schlüsseln für die Google APIs und die Übertragung von RLZ-Parametern bei Suchanfragen. Für Nutzer, die mehr Zeit für Updates benötigen, gibt es eine separate Extended Stable-Version, die über 8 Wochen unterstützt wird. Die nächste Version Chrome 145 ist für den 10. Februar geplant.
Besonders hervorzuheben ist die Einführung einer neuen Einstellung in den Beta-Zweig von Chrome Canary, die für die kommende Version Chrome 147 entwickelt wird. Diese Einstellung ermöglicht das Deaktivieren von KI-Funktionen im Browser, die auf die Ausführung von KI-Modellen auf dem lokalen System des Benutzers abzielen. Im Konfigurator gibt es im Bereich „System“ die Option „On-device GenAI Enabled“, die das Entfernen aller lokal ausgeführten generativen Modelle und das Deaktivieren von damit verbundenen Funktionen, wie etwa der Erkennung schädlicher Inhalte im erweiterten Sicherheitsmodus, ermöglicht.

In Chrome Canary wurde außerdem die Unterstützung für das Bildformat JPEG XL hinzugefügt, dessen Rückkehr Vertreter von Google bereits im November erwähnt hatten. Für die Dekodierung von JPEG XL wird die Bibliothek jxl-rs verwendet, die JPEG-XL in der Programmiersprache Rust implementiert. Um JPEG XL zu aktivieren, wurde der Parameter „chrome://flags/#enable-jxl-image-format“ hinzugefügt.
In die Beta-Version von Chrome, auf deren Grundlage die Version Chrome 145 erstellt wird, wurde der Modus für die vertikale Anzeige von Tabs integriert. Um die obere horizontale Leiste mit Tab-Schaltflächen durch eine Seitenleiste mit vertikalen Tabs zu ersetzen, ist die Einstellung „chrome://flags/#vertical-tabs“ vorgeschlagen. Nach Aktivierung dieser Option erscheint im Kontextmenü, das durch einen Rechtsklick auf einen leeren Bereich der Tab-Leiste angezeigt wird, die Schaltfläche „Tabs an der Seite anzeigen“.

Die wichtigsten Änderungen in Chrome 144:
- Die Weiterentwicklung des AI-Modus wurde fortgesetzt, der es ermöglicht, über die Adressleiste oder die Seite, die beim Öffnen eines neuen Tabs angezeigt wird, mit einem KI-Agenten zu interagieren. Der AI-Modus bietet die Möglichkeit, komplexe Fragen in natürlicher Sprache zu stellen und Antworten anhand der Aggregation von Informationen aus den relevantesten Seiten zu einem bestimmten Thema zu erhalten. Bei Bedarf kann der Nutzer Informationen durch gezielte Nachfragen präzisieren. Der Modus ermöglicht auch, Fragen zum Inhalt der Seite direkt aus der Adressleiste zu stellen.
In Chrome 144 wurden die Funktionen des integrierten Chatbots Gemini erweitert, der jetzt die Unterstützung für das Hochladen von Bildern in Gemini (über das Kontextmenü) sowie die Generierung neuer Bilder basierend auf diesen bietet. Außerdem kann der AI-Modus nun in mehreren Tabs angewendet werden – die KI kann Fragen zu den Inhalten der ausgewählten Tabs beantworten, Inhalte vergleichen, zusammenfassen und Informationen suchen.

Früher war der AI-Modus nur auf den Plattformen macOS und Windows verfügbar, aber jetzt ist die Schaltfläche „AI Mode“ und die Aktivierung über die Tabulatortaste vor der Eingabe in die Adresszeile auch in den Builds für Linux erschienen (offenbar zunächst nicht für alle Benutzer). Auf der Seite „chrome://flags“ kann die Aktivierung des AI-Modus über die Optionen „ai-mode“ verwaltet werden.

- Für einen Teil der Nutzer wurde ein neues, vereinfachtes Layout der Seite aktiviert, das beim Öffnen eines neuen Tabs angezeigt wird. Die neue Ansicht verzichtet auf visuelle Überflüssigkeiten und bietet mehr Optionen zur Anpassung des Erscheinungsbildes. Die Unterstützung zum Ausblenden einzelner Inhaltsblöcke über die Schaltfläche „Dismiss“ wurde entfernt; stattdessen wird nun angeboten, ganze Kategorien zu deaktivieren (zum Beispiel, anstelle des Ausblendens eines bestimmten Rezepts wird das Ausblenden aller Rezepte vorgeschlagen).
- In Windows-basierten Konfigurationen, in denen das zentrale Management von Chrome verwendet wird, wurde ein Schutz gegen unautorisierte Änderungen wichtiger Einstellungen implementiert, beispielsweise gegen Änderungen durch bösartige Software in der Suchmaschine. Bei Feststellung von Änderungen an den Einstellungen durch Drittsoftware werden diese jetzt automatisch auf die Standardwerte zurückgesetzt.
- Die dritte Version des Happy Eyeballs-Algorithmus wurde implementiert, der zur Auswahl des optimalen Protokolls beim Verbindungsaufbau mit Hosts verwendet wird, die über IPv4- und IPv6-Adressen gleichzeitig verfügbar sind. Bei der Verwendung des Happy Eyeballs-Algorithmus löst der Client die IPv4- und IPv6-Adressen des Hosts gleichzeitig auf und sendet eine Verbindungsanfrage über IPv6, während er parallel versucht, sich mit anderen zugehörigen Host-Adressen zu verbinden, ohne auf die Ergebnisse vorheriger Verbindungsversuche zu warten. Es bleibt die Verbindung aktiv, die zuerst hergestellt wurde, während die anderen geschlossen werden. Die dritte Version des Protokolls analysiert zusätzlich zu den DNS-Einträgen A (IPv4) und AAAA (IPv6) auch die DNS-Einträge SVCB (Service Binding) und HTTPS, um die Unterstützung von HTTP/3 und HTTPS zu bestimmen. Wenn mehrere Protokolle verfügbar sind, werden das QUIC-Protokoll und die TLS ECH-Erweiterung priorisiert.
- Die Direct Sockets API, die es ermöglicht, direkte TCP- und UDP-Verbindungen zu externen Systemen herzustellen und Listener-Sockets für den Empfang von Verbindungen zu erstellen, hat die Unterstützung für Multicast-Übertragungen hinzugefügt. Isolierte Webanwendungen (IWA, Isolated Web Apps) können nun auch Mitglied in Multicast-Gruppen werden und empfangen die gesendeten Multicast-UDP-Pakete.
- In Chrome 150 werden die im Rahmen der Privacy Sandbox-Initiative entwickelten Schnittstellen und Technologien als veraltet erklärt und zur Löschung geplant: API Topics (Ersatz für API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets und requestStorageAccessFor. Weitere Informationen finden Sie in der Ankündigung von Googles Plänen zur Privacy Sandbox.
- In CSS wurde das Pseudoelement «::search-text» hinzugefügt, mit dem die Farbe, der Hintergrund und die Dekorationselemente von Text geändert werden können, die bei einer lokalen Suche auf der Seite hervorgehoben werden. Es funktioniert ähnlich wie die zuvor verfügbaren Pseudoelemente «::highlight», «::spelling-error» und «::grammar-error», die es ermöglichen, den Textstil und die Fehlerkennzeichnung zu ändern.
- Das CSS-Attribut «caret-shape» wurde hinzugefügt, das es ermöglicht, das Aussehen des Cursors in bearbeitbaren Feldern anzupassen.
- Das Ereignis «clipboardchange» wurde hinzugefügt, das generiert wird, wenn sich der Inhalt der Zwischenablage ändert und es ermöglicht, sich von einem ressourcenintensiven periodischen Polling-Überwachungen mit JavaScript-Code zu befreien.
- Ein neues HTML-Element <geolocation> wurde hinzugefügt, das zum Einfügen auf Seiten von Schaltflächen und Links dient, um die Schnittstelle zur Bestätigung des Zugriffs auf die Informationen über den Standort des Benutzers, bereitgestellt durch die entsprechende JavaScript-API, aufzurufen.

- Ein JavaScript-Objekt namens Temporal wurde hinzugefügt, das eine alternative Sammlung von Methoden zur Arbeit mit Daten und Zeiten implementiert. Die neue API ermöglicht es, Daten unter Berücksichtigung und ohne Berücksichtigung von Zeitzonen zu manipulieren, Zeit zu konvertieren, Ausgaben zu formatieren und arithmetische Operationen mit der Zeit durchzuführen. Zeiten können in einer zeitzonenunabhängigen Darstellung (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), in Bezug auf eine Zeitzone (Temporal.ZonedDateTime) und in epochaler Darstellung (Temporal.Instant – Anzahl der Nanosekunden seit dem 1. Januar 1970) angegeben werden.
- Verbesserungen wurden an den Werkzeugen für Webentwickler vorgenommen. Auf der Seite zur Inspektion von Inhalten (chrome://inspect) wurde eine Option zum Starten hinzugefügt. сервера Remote Debugging, das keinen Neustart des Browsers erfordert (früher konnte ein solcher Server nur über die Befehlszeilenoption gestartet werden). Im Styles-Bereich ist die Bearbeitung der CSS-Regeln „@font-face“ und „@font-feature-values“ erlaubt. Im Netzwerkinspektor wurde das Panel „Request blocking“ in „Request conditions“ umbenannt und ermöglicht nun nicht nur das Blockieren, sondern auch die Drosselung einzelner Netzwerkrequests.
Neben den Neuerungen und Fehlerbehebungen wurden in der neuen Version 10 Schwachstellen behoben. Viele der Schwachstellen wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL entdeckt. Kritische Probleme, die es ermöglichen würden, alle Schutzebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auszuführen, wurden nicht festgestellt. Im Rahmen des Prämienprogramms für die Entdeckung von Schwachstellen hat die Firma Google für diese Version 10 Prämien ausgeschrieben und insgesamt 18.500 US-Dollar ausgezahlt (eine Prämie in Höhe von 8.000 $, 4.000 $, 3.000 $, 2.000 $, 1.000 $ und 500 $). Die Höhe von 4 Prämien ist noch nicht festgelegt.
Quelle: opennet.ru



