Die Firma Google hat die Version 149 des Web-Browsers Chrome veröffentlicht. Gleichzeitig steht die stabile Version des freien Projekts Chromium, das die Basis für Chrome bildet, zur Verfügung. Der Chrome-Browser unterscheidet sich von Chromium durch die Verwendung von Google-Logos, ein Benachrichtigungssystem bei Abstürzen, Modulen zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, eine permanente Sandbox-Isolierung, die Bereitstellung von Schlüsseln für die Google APIs und die Übertragung von RLZ-Parametern während der Suche. Für diejenigen, die mehr Zeit für Updates benötigen, wird zusätzlich der Extended Stable-Zweig unterstützt, der 8 Wochen lang bereitgestellt wird. Die nächste Version 150 von Chrome ist für den 30. Juni geplant.
Wesentliche Änderungen in Chrome 149 (1, 2,
3, 4):
- Im Konfigurator wurden im Abschnitt „System“ Einstellungen zur Verwaltung des Downloads und der Nutzung von KI-Modellen, die auf dem Gerät des Benutzers ausgeführt werden, hinzugefügt. Beispielsweise kann die Nutzung solcher Modelle vollständig untersagt und zuvor heruntergeladene Modelle gelöscht werden.

- Im Juni beginnen die offiziellen Veröffentlichungen von Chrome 149 für Linux-Systeme mit ARM64-Architektur, die in deb- und rpm-Paketen bereitgestellt werden. Zuvor wurden offizielle Chrome-Versionen für Linux nur für die x86_64-Architektur veröffentlicht, während für die ARM64-Architektur lediglich inoffizielle Chromium-Bauten von den Distributionen angeboten wurden.
- In Service Worker wird die Möglichkeit zur Hintergrunddatenübertragung unter Verwendung der Background Fetch-API eingeschränkt.
- In CSS wurde die Unterstützung für die Gestaltung von Trennlinien zwischen Elementen in Grid- und Flexbox-Containern implementiert. Es wurden die CSS-Eigenschaften column-rule-inset und row-rule-inset hinzugefügt, um Trennlinien zu verkürzen oder zu verlängern, sowie column-rule-visibility-items und row-rule-visibility-items, um die Sichtbarkeit der Trenner (nur zwischen gefüllten Elementen oder in allen Lücken des Grids) zu steuern. Die Breite, Farbe und Abstände können mit Übergangseffekten (transition) animiert werden, die beispielsweise beim Überfahren mit der Maus aktiviert werden.
- Die Beeinträchtigung aktiver WebSocket-Verbindungen auf das Caching von Seiten im Back-Forward-Cache (BFCache), das einen sofortigen Wechsel beim Verwenden der Tasten „Zurück“ und „Vorwärts“ oder beim Navigieren auf bereits besuchten Seiten der aktuellen Website ermöglicht, wurde entfernt. Zuvor erlaubte eine vorhandene WebSocket-Verbindung nicht, die Seite in den Cache zu legen, was bedeutete, dass sie beim Drücken der Tasten „Zurück“ oder „Vorwärts“ vollständig neu geladen werden musste.
- Im CSS-Eigenschaft shape-outside wurde die Möglichkeit zur Verwendung von Funktionen wie path(), shape(), rect() und xywh() implementiert.
- Der CSS-Eigenschaft „image-rendering“ wurde der Wert „crisp-edges“ hinzugefügt, der vorschreibt, dass Bilder ohne Unschärfe und bei gleichzeitiger Beibehaltung von Kontrast und klaren Kanten skaliert werden.
- Das CSS-Eigenschaft path-length wurde hinzugefügt, um das Attribut pathLength in SVG zu ändern.
- Im Objekt Intl.Locale wurde die Möglichkeit hinzugefügt, Informationen über die verwendete Sprachvariante zu setzen und abzurufen.
- Verbesserungen wurden in den Werkzeugen für die Webentwicklung eingeführt, bei denen die Implementierung des MCP-Servers (Model Context Protocol) und des Befehlszeileninterfaces für AI-Agenten stabilisiert wurden. Es wurde die Möglichkeit hinzugefügt, eigene HTTP-Header zu emulieren. Die AI-Assistenten-Leiste wurde erheblich überarbeitet. Eine experimentelle Möglichkeit zur Fehlersuche auf Seiten, die die WebMCP-API verwenden, wurde implementiert. In das CSS-Panel wurde die Unterstützung für automatisches Vervollständigen von Stilen unter Verwendung des AI-Modells Gemini integriert.
Quelle: opennet.ru

