Die Firma Google hat die Version 138 des Web-Browsers Chrome veröffentlicht. Gleichzeitig steht die stabile Version des freien 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, die Implementierung eines Warnsystems bei Abstürzen, Module zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, dauerhafte Sandbox-Isolation, die Bereitstellung von Schlüsseln für die Google API und die Übertragung von RLZ-Parametern bei der Suche. Für Nutzer, die mehr Zeit für die Aktualisierung benötigen, wird eine separate Extended Stable-Version mit einer Begleitzeit von 8 Wochen unterstützt. Die nächste Version Chrome 139 ist für den 5. August geplant.
Hauptänderungen in Chrome 138:
- Im Adressfeld und auf der Seite zum Öffnen eines neuen Tabs wurde der AI-Modus zur Ausgabe von Empfehlungen implementiert, die mit der eingegebenen Suchanfrage zusammenhängen.

- Im Adressfeld wurde die Möglichkeit zur Verfügung gestellt, Informationen über eine Seite über Google Lens zu erhalten, indem man Fragen in natürlicher Sprache stellt oder auf ein Objekt auf dem Bildschirm zeigt.

- Einigen Nutzern, die den Browser mit einem Google-Konto verknüpft haben, wird eine neue Form der Aktivierung der Synchronisation von Tabs und Verlauf zwischen Geräten angeboten, die in Form einer Hinweisnachricht neben dem Benutzerprofil implementiert wurde.

- Bei der Verwendung von Erweiterungen, die den Inhalt der Seite zum Öffnen eines neuen Tabs ändern, werden nun Informationen über die Erweiterung, die den Inhalt geändert hat, am unteren Rand der Seite angezeigt.

- Unterstützung für Gruppen von gemeinsam genutzten Tabs wurde hinzugefügt, an denen mehrere Nutzer gleichzeitig arbeiten können. Der Nutzer kann eine Sammlung von Tabs erstellen und diese mit anderen Nutzern teilen, die dieselben Tabs auf ihren Geräten sehen werden. Wenn einer der Teilnehmer einen Tab in der Gruppe ändert, wird die Änderung sofort auf den Geräten der anderen Nutzer angezeigt. Die Erstellung von Gruppen ist derzeit nur für Nutzer von Testversionen (Beta/Dev/Canary) verfügbar.
- Es wurde die Möglichkeit geschaffen, den Zugriff einzelner Erweiterungen auf die API userScript selektiv zu erlauben, ohne den Entwicklermodus aktivieren zu müssen.
- Die Unterstützung für den TLS 1.3 Early Data-Mechanismus wurde implementiert, der es dem Client ermöglicht, GET-Anfragen vor Abschluss der TLS-Verhandlung zu senden.
- Die Möglichkeit, Lesezeichen und die Leseliste im eigenen Google-Konto zu speichern, wurde hinzugefügt.
- Eine Warnung vor betrügerischen Seiten, die von einem großen Sprachmodell anhand der Inhaltsanalyse erkannt wurden, wird angezeigt. Die Nutzung von KI erfolgt im erweiterten Schutzmodus des Browsers (Safe Browsing > Erweiterter Schutz). Das KI-Modell wird auf der Client-Seite ausgeführt, jedoch wird bei Verdacht auf zweifelhaften Inhalt eine zusätzliche Überprüfung durchgeführt auf Servern Google.
- Die Synchronisierung der Einstellungen des 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 wird, wird er auch auf anderen Geräten, die mit demselben Konto verknüpft sind, aktiviert).
- Die API Translator wurde implementiert, die die Möglichkeit bietet, Texte von einer Sprache in eine andere zu übersetzen. Als Anwendungsbeispiel wird die Integration der Übersetzungsfunktion in den Web-Chat erwähnt. Für die Übersetzung wird das KI-Modell Gemini Nano verwendet, das auf dem lokalen System des Benutzers ausgeführt wird.
- Die API Language Detector wurde implementiert, die es ermöglicht, die Sprache anhand eines Textfragmentes zu bestimmen.
- Die API Summarizer wurde eingeführt, um Texte zusammenzufassen (eine kurze Zusammenfassung des Inhalts) oder Titel und Beschreibungen zu generieren, wobei ein großes Sprachmodell genutzt 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 hinzugefügt, die API Web Serial zu verwenden, um über Bluetooth eine Verbindung zum seriellen Port herzustellen.
- Gemäß den Änderungen der HTML-Spezifikation, die auf den Schutz vor XSS-Angriffen abzielen, wurde das Escaping der Zeichen „“ bei der Serialisierung von HTML-Attributen aktiviert. Die Methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML und ShadowRoot.getHTML ersetzen nun die Zeichen „<“ und „>“ durch „<“ und „>“ bei der Serialisierung von HTML in eine Zeichenkette.
- Neue CSS-Funktionen abs() und sign() wurden hinzugefügt, um den Absolutwert und das Vorzeichen einer Zahl zu bestimmen; progress() zur Berechnung eines Zwischenwerts zwischen zwei anderen Werten; sibling-index() und sibling-count() zur Stilgestaltung von Elementen basierend auf der Position oder Anzahl der Nachbarelemente.
- In CSS wurde das Schlüsselwort „stretch“ hinzugefügt, das es Elementen ermöglicht, sich so lange zu dehnen, bis sie den verfügbaren Platz im Block vollständig ausfüllen.
- In den Entwicklertools für Web-Entwicklung wurden die Möglichkeiten zur Leistungsanalyse erweitert. Das Debuggen komplexer CSS-Werte wurde vereinfacht. Bei der Inspektion der Netzwerkat aktivität wurde eine Filtermöglichkeit basierend auf vorhandenen HTTP-Headern eingeführt. Für normale Benutzer wurde ein KI-Assistent integriert, der in der Lage ist, die Ursachen von Fehlern und Warnungen, die in der Web-Konsole ausgegeben werden, zu erläutern und Empfehlungen zu deren Behebung zu geben.
- Im Build-System des Chromium-Projekts wurde der Wechsel von der Ninja-Toolchain auf das Build-System Siso vollzogen, das als transparente Alternative zu Ninja verwendet werden kann und remote Build-Vorgänge unterstützt. Siso umfasst mehrere Optimierungen zur Verkürzung der Build-Zeit und des Speicherverbrauchs, wie die Minimierung von Festplatten- und Netzwerkoperationen sowie die gemeinsame Nutzung von Speicher. Das System unterstützt auch die Erfassung detaillierter Leistungsmetriken zur Profilerstellung des Build-Prozesses.
Neben den Neuerungen und Fehlerbehebungen in der neuen Version wurden 11 Sicherheitsanfälligkeiten behoben. Viele dieser Anfälligkeiten wurden durch automatisierte Tests mit den Werkzeugen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL aufgedeckt. Kritische Probleme, die alle Schutzebenen des Browsers umgehen und Code außerhalb der Sandbox-Umgebung ausführen könnten, wurden nicht gefunden. Im Rahmen des Programms zur Auszahlung von Prämien für die Entdeckung von Sicherheitsanfälligkeiten hat Google für die aktuelle Version drei Auszeichnungen in Höhe von insgesamt 6000 US-Dollar vergeben (eine Prämie von 1000 $ und eine Prämie von 4000 $).
Quelle: opennet.ru




