Die Firma Google hat die Version 138 des Web-Browsers Chrome veröffentlicht. Gleichzeitig steht eine stabile Version des kostenlosen Projekts Chromium zur Verfügung, das die Grundlage für Chrome bildet. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Systems zur Benachrichtigung im Falle eines Absturzes, Modulen zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, ständige Nutzung der Sandbox-Isolation, die Bereitstellung von Schlüsseln für die Google-API und die Übertragung von RLZ-Parametern bei Suchanfragen. Für diejenigen, die mehr Zeit für Updates benötigen, wird eine separate Extended Stable-Version unterstützt, die 8 Wochen lang begleitet wird. Die nächste Version von Chrome 139 ist für den 5. August geplant.
Wichtige Änderungen in Chrome 138:
- Im Adressfeld und auf der Seite zum Öffnen eines neuen Tabs wurde ein AI-Modus für Vorschläge, die mit der eingegebenen Suchanfrage verbunden sind, implementiert.

- Im Adressfeld der kontextbezogenen Empfehlungen wurde die Möglichkeit integriert, Informationen über eine Seite zu erhalten, indem man Fragen in natürlicher Sprache stellt oder auf ein Objekt auf dem Bildschirm zeigt, dank Google Lens.

- Benutzern, die ihren Browser mit einem Google-Konto verknüpft haben, wird eine neue Möglichkeit zur Aktivierung der Synchronisierung von Tabs und dem Verlauf zwischen Geräten angeboten, die in Form eines Hinweis-Popups neben dem Benutzerprofil implementiert wurde.

- Bei der Verwendung von Erweiterungen, die den Inhalt der neuen Tab-Seite ändern, werden Informationen über das erstellende Ergänzungsmodul jetzt am unteren Rand der Seite angezeigt.

- Die Unterstützung für Gruppen gemeinsamer Tabs wurde hinzugefügt, an denen mehrere Benutzer zusammenarbeiten können. Ein Benutzer kann eine Tab-Gruppe erstellen und sie mit anderen Benutzern teilen, die die gleichen Tabs auf ihren Geräten sehen werden. Wenn ein Mitglied der Gruppe einen Tab ändert, wird die Änderung sofort auf den Geräten der anderen Benutzer reflektiert. Die Erstellung von Gruppen ist derzeit nur für Benutzer von Testversionen (Beta/Dev/Canary) verfügbar.
- Es wird jetzt die Möglichkeit geboten, bestimmten Erweiterungen selektiven Zugriff auf die API userScript zu gewähren, ohne den Entwicklermodus aktivieren zu müssen.
- Die Unterstützung des Mechanismus TLS 1.3 Early Data wurde implementiert, der es dem Client ermöglicht, GET-Anfragen vor Abschluss der TLS-Verhandlungsphase zu senden.
- Es wurde die Möglichkeit hinzugefügt, Lesezeichen und die Leseliste in Ihrem Google-Konto zu speichern.
- Eine Warnung über betrügerische Seiten wurde ausgegeben, die von einem großen Sprachmodell basierend auf der Inhaltsanalyse erkannt wurden. Der Einsatz von KI erfolgt im Modus für erweiterten Browserschutz (Safe Browsing > Erweiterter Schutz). Das KI-Modell läuft auf der Client-Seite, aber wenn Verdacht auf fragwürdige Inhalte besteht, wird eine zusätzliche Überprüfung vorgenommen. Servern Google.
- Die Synchronisierung der Einstellungen für den erweiterten Schutzmodus (Safe Browsing > Erweiterter Schutz) zwischen Browsern auf verschiedenen Geräten des Benutzers wurde sichergestellt (wenn der erweiterte Schutz auf einem Gerät aktiviert ist, wird er auch auf anderen Geräten, die mit demselben Konto verknüpft sind, aktiviert).
- Die API Translator-Funktion ermöglicht die Übersetzung von Texten von einer Sprache in eine andere. Ein Beispiel für die Anwendung ist die Integration der Übersetzungsfunktion in einen Web-Chat. Dabei wird das KI-Modell Gemini Nano verwendet, das auf dem lokalen System des Nutzers läuft.
- Die API Language Detector-Funktion ermöglicht die Erkennung der Sprache anhand eines Textausschnitts.
- Die API Summarizer-Funktion dient dazu, Texte zusammenzufassen (die Essenz kurz darzustellen) oder Überschriften und Beschreibungen zu generieren, indem ein großes Sprachmodell verwendet wird.
- Die API Viewport Segments wurde hinzugefügt, um die Ausgabe auf Geräten mit faltbaren Bildschirmen zu organisieren.
- In der Android-Version wurde die Möglichkeit zur Nutzung der API Web Serial eingeführt, um eine Verbindung zum seriellen Port über Bluetooth herzustellen.
- In Übereinstimmung mit den Änderungen in der HTML-Spezifikation, die darauf abzielen, XSS-Angriffe zu verhindern, wurde die Zeichenescapierung von «» bei der Serialisierung von HTML-Attributen implementiert. Die Methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML und ShadowRoot.getHTML werden jetzt die Zeichen «<» und «>» durch «<» und «>» bei der Serialisierung von HTML in einen String ersetzen.
- Neue CSS-Funktionen abs() und sign() wurden hinzugefügt, um den absoluten Wert und das Vorzeichen einer Zahl zu bestimmen; progress() zur Berechnung des Zwischenergebnisses zwischen zwei anderen Werten; sibling-index() und sibling-count() zur Gestaltung von Elementen basierend auf der Position oder der Anzahl nebeneinander stehender Elemente.
- In CSS wurde das Schlüsselwort „stretch“ hinzugefügt, das es Elementen ermöglicht, sich auszudehnen, bis sie den verfügbaren Platz des Blocks vollständig ausfüllen.
- Die Entwicklerwerkzeuge für das Web wurden um Möglichkeiten zur Leistungsanalyse erweitert. Die Fehlersuche bei komplexen CSS-Werten wurde vereinfacht. Bei der Inspektion der Netzaktivität gibt es jetzt die Möglichkeit, basierend auf vorhandenen HTTP-Headern zu filtern. Für normale Benutzer ist ein KI-Assistent aktiviert, der in der Lage ist, die Natur von Fehlern und Warnungen, die in der Web-Konsole angezeigt werden, zu erklären und Empfehlungen zur deren Behebung zu geben.
- Im Build-System des Chromium-Projekts wurde der Wechsel von dem Ninja-Toolkit auf das Siso-Bausystem vollzogen, das als transparente Alternative zu Ninja verwendet werden kann und die Remote-Ausführung von Build-Aufgaben unterstützt. Siso beinhaltet eine Reihe von Optimierungen zur Verringerung der Build-Zeit und des Speicherverbrauchs, wie die Minimierung von Disk- und Netzwerkoperationen sowie die gemeinsame Nutzung von Speicher. Das System unterstützt auch das Sammeln detaillierter Leistungsmetriken zur Profilierung des Build-Prozesses.
Neben neuen Funktionen und Fehlerbehebungen wurden in der neuen Version 11 Schwachstellen beseitigt. Viele dieser Schwachstellen wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL identifiziert. 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 Programms zur Prämierung der Entdeckung von Sicherheitsanfälligkeiten hat Google für die aktuelle Version drei Prämien in Höhe von 6000 US-Dollar ausgezahlt (je eine Prämie von 1000 US-Dollar und eine Prämie von 4000 US-Dollar).
Quelle: opennet.ru




