Die Google-Firma hat die Version 144 des Web-Browsers Chrome veröffentlicht. Gleichzeitig ist eine stabile Version des freien Projekts Chromium verfügbar, welches die Grundlage von Chrome bildet. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung von Google-Logos, einem System zur Benachrichtigung bei Abstürzen, Modulen zur Wiedergabe von kopiergeschütztem Video-Content (DRM), einem automatischen Update-System, der ständigen Aktivierung der Sandbox-Isolierung, der Bereitstellung von Schlüsseln für die Google API und der Übertragung von RLZ-Parametern bei der Suche. Für diejenigen, die mehr Zeit zum Aktualisieren benötigen, wird eine separate Extended Stable-Edition unterstützt, die 8 Wochen lang gepflegt wird. Das nächste Release, Chrome 145, ist für den 10. Februar geplant.
Besonders hervorzuheben ist die Hinzufügung in den Testzweig Chrome Canary, auf dessen Basis die Version 147 von Chrome erstellt wird; dabei handelt es sich um eine Einstellung zum Deaktivieren von KI-Funktionen im Browser, die mit der Ausführung von KI-Modellen auf dem lokalen System des Nutzers verbunden sind. Im Konfigurator wurde im Abschnitt 'System' die Option 'On-device GenAI Enabled' hinzugefügt, die das Entfernen aller lokal ausgeführten generativen Modelle und das Deaktivieren der damit verbundenen Funktionen wie die Erkennung von schädlichem Content im erweiterten Schutzmodus ermöglicht.

In Chrome Canary wurde auch die Unterstützung für das Bildformat JPEG XL hinzugefügt, dessen Rückkehr von Vertretern von Google im November erwähnt wurde. Für das Decodieren von JPEG XL wird die (1, 2) Bibliothek jxl-rs mit einer Implementierung von JPEG-XL in Rust verwendet. Zur Aktivierung von JPEG XL wurde die Option 'chrome://flags/#enable-jxl-image-format' hinzugefügt.
In den Beta-Zweig von Chrome, auf dessen Basis die Version 145 von Chrome erstellt wird, wurde der Modus für die vertikale Anzeige von Tabs hinzugefügt. Zur Ersetzung der oberen horizontalen Leiste mit Tab-Schaltflächen durch eine Seitenleiste mit vertikalen Tabs wird die Einstellung 'chrome://flags/#vertical-tabs' angeboten. Nach Aktivierung dieser Option wird im Kontextmenü, das beim Klicken mit der rechten Maustaste auf einen leeren Bereich in der Tab-Leiste angezeigt wird, die Schaltfläche 'Show tabs on the side' angezeigt.

Wesentliche Änderungen in Chrome 144:
- Die Entwicklung des AI-Modus wurde fortgesetzt, der es ermöglicht, mit einem KI-Agenten aus der Adresszeile oder von der Seite, die beim Öffnen eines neuen Tabs angezeigt wird, zu interagieren. Der AI-Modus ermöglicht es, komplexe Fragen in natürlicher Sprache zu stellen und Antworten basierend auf der Aggregation von Informationen aus den relevantesten Seiten zu einem bestimmten Thema zu erhalten. Bei Bedarf kann der Benutzer Informationen durch weiterführende Fragen präzisieren. Der Modus erlaubt es auch, Fragen zum Inhalt der Seite direkt aus der Adresszeile zu stellen.
In Chrome 144 wurden die Möglichkeiten des integrierten Chatbots Gemini erweitert, der jetzt das Hochladen von Bildern in Gemini (über das Kontextmenü) sowie die Generierung neuer Bilder auf deren Grundlage unterstützt. Eine Möglichkeit zur Anwendung des AI-Modus im Kontext mehrerer Tabs wurde hinzugefügt — die KI kann Fragen zum Inhalt 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 nun sind die Schaltfläche „AI Mode“ und die Aktivierung mit der Tabulator-Taste vor dem Beginn der Eingabe in der Adresszeile auch in den Builds für Linux (anscheinend vorläufig nicht für alle Nutzer) verfügbar. Auf der Seite „chrome://flags“ kann der AI-Modus über die Optionen „ai-mode“ aktiviert werden.

- Für einen Teil der Nutzer wurde ein neues vereinfachtes Design der Seite aktiviert, die beim Öffnen eines neuen Tabs angezeigt wird. Die neue Variante verzichtet auf visuelle Überflüssigkeiten und bietet mehr Möglichkeiten zur Anpassung des Erscheinungsbilds. Die Unterstützung für das Verstecken einzelner Inhaltsblöcke über die Schaltfläche „Dismiss“ wurde entfernt, stattdessen wird jetzt angeboten, ganze Kategorien auszuschalten (zum Beispiel anstelle des Versteckens eines bestimmten Rezepts wird angeboten, die Anzeige aller Rezepte auszuschalten).
- In Konfigurationen auf Basis des Betriebssystems Windows, in denen eine zentrale Verwaltung von Chrome angewendet wird, wurde ein Schutz gegen unbefugte Änderungen wichtiger Einstellungen implementiert, wie beispielsweise die Änderung der Suchmaschine durch Malware. Bei Feststellung von Änderungen der Einstellungen durch Drittanwendungen werden solche Einstellungen jetzt automatisch auf den ursprünglichen Zustand zurückgesetzt.
- Die dritte Version des Happy Eyeballs-Algorithmus wurde implementiert, der zur Auswahl des optimalen Protokolls beim Anschluss an Hosts verwendet wird, die gleichzeitig über die Adressen IPv4 und IPv6 verfügbar sind. Bei der Verwendung des Happy Eyeballs-Algorithmus löst der Client sofort die IPv4- und IPv6-Adressen des Hosts auf und sendet eine Verbindungsanfrage über IPv6, während er gleichzeitig versucht, sich über andere an den Host gebundene Adressen zu verbinden, ohne auf das Ergebnis der vorherigen Verbindungsversuche zu warten. Die Verbindung, die zuerst hergestellt wurde, bleibt aktiv, während die anderen geschlossen werden. Die dritte Version des Protokolls analysiert zusätzlich zu den DNS-A-Einträgen (IPv4) und AAAA-Einträgen (IPv6) auch die DNS-Einträge SVCB (Service Binding) und HTTPS, um die Unterstützung von HTTP/3 und HTTPS festzustellen. Bei Verfügbarkeit werden das QUIC-Protokoll und die TLS ECH-Erweiterung als vorrangig betrachtet.
- In der API Direct Sockets, die direkte TCP- und UDP-Verbindungen zu externen Systemen ermöglicht sowie Listen-Sockets zum Empfangen von Verbindungen erstellt, wurde die Unterstützung für Multicasting hinzugefügt. Isolierte Webanwendungen (IWA, Isolated Web Apps) können nun sich auf Multicast-Gruppen anmelden und die darin gesendeten multicast UDP-Pakete empfangen.
- Die in Chrome 150 als obsolet erklärten und zur Entfernung geplanten Programmierschnittstellen und Technologien, die im Rahmen der Privacy Sandbox-Initiative entwickelt wurden, sind: API Topics (ersetzt die 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 Google zu den Privacy Sandbox-Plänen.
- In CSS wurde das Pseudo-Element „::search-text“ hinzugefügt, das es ermöglicht, Farbe, Hintergrund und Dekorationselemente des Textes zu ändern, der als Ergebnis der lokalen Suche auf der Seite hervorgehoben wird, ähnlich den zuvor verfügbaren Pseudo-Elementen „::highlight“, „::spelling-error“ und „::grammar-error“, die es ermöglichen, den Stil der Textmarkierung und der Fehlermarkierungen zu ändern.
- Die CSS-Eigenschaft „caret-shape“ wurde hinzugefügt, die es ermöglicht, das Aussehen des Cursors in bearbeitbaren Feldern anzupassen.
- Das Ereignis „clipboardchange“ wurde hinzugefügt, das bei einer Änderung des Inhalts in der Zwischenablage erzeugt wird und es ermöglicht, auf ressourcenintensive periodische Abfragen von Änderungen durch JavaScript zu verzichten.
- Ein neues HTML-Element wurde hinzugefügt, das für die Einfügung auf Seiten mit Schaltflächen und Links zur Aufforderung zur Bestätigung des Zugriffs auf die Standortinformationen des Benutzers gedacht ist, die vom entsprechenden JavaScript-API bereitgestellt werden.

- Das JavaScript-Objekt Temporal wurde hinzugefügt und implementiert einen alternativen Satz von Methoden zur Arbeit mit Daten und Zeiten. Die neue API ermöglicht es, Daten sowohl mit als auch 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), mit Bezug auf eine Zeitzone (Temporal.ZonedDateTime) und in epochaler Darstellung (Temporal.Instant – eine Anzahl von Nanosekunden seit dem 1. Januar 1970) angegeben werden.
- Verbesserungen wurden in den Werkzeugen für Webentwickler vorgenommen. Auf der Seite zur Inhaltsinspektion (chrome://inspect) wurde eine Option zum Starten hinzugefügt Server einer entfernten Debugging-Option, die keinen Neustart des Browsers erfordert (früher konnte ein solcher Server nur über eine Befehlszeilenoption gestartet werden). Im Styles-Panel ist die Bearbeitung von CSS-Regeln für „@font-face“ und „@font-feature-values“ zulässig. Im Netzwerkinspektor wurde das Panel „Request blocking“ in „Request conditions“ umbenannt und ermöglicht nun nicht nur das Blockieren, sondern auch das Drosseln einzelner Netzwerkanfragen.
Neben den Neuerungen und Fehlerbehebungen wurden in der neuen Version 10 Sicherheitsanfälligkeiten behoben. Viele der Sicherheitsanfälligkeiten wurden durch automatisierte Tests mit den Werkzeugen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL entdeckt. Kritische Probleme, die es ermöglichen, alle Sicherheitsstufen des Browsers zu umgehen und Code im System außerhalb der Sandbox-Umgebung auszuführen, wurden nicht festgestellt. Im Rahmen des Programms zur Auszahlung von Belohnungen für das Auffinden von Sicherheitsanfälligkeiten hat Google für die aktuelle Version 10 Prämien eingerichtet und 18.500 USD ausgeschüttet (eine Prämie in Höhe von $8000, $4000, $3000, $2000, $1000 und $500). Der Betrag von 4 Prämien wurde noch nicht festgelegt.
Quelle: opennet.ru



