Die Firma Google hat die Version 143 des Web-Browsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfügbar, das die Grundlage für Chrome bildet. Der Chrome-Browser 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ützten Videoinhalten (DRM), einem automatischen Update-System, der dauerhaften Aktivierung von Sandbox-Isolierung, der Bereitstellung von Schlüsseln für die Google-APIs und der Übertragung von RLZ-Parametern bei der Suche. Für diejenigen, die mehr Zeit für das Update benötigen, wird ein separater Extended Stable-Zweig unterstützt, der 8 Wochen lang betreut wird. Die nächste Version, Chrome 144, ist für den 13. Januar geplant.
Wesentliche Änderungen in Chrome 143:
- Die Unterstützung für die Sprache zur Transformation von XML-Dokumenten, XSLT, wird mit der Veröffentlichung von Chrome 155 als veraltet erklärt und soll abgeschaltet werden. Auch die APIs XSLTProcessor und die Anweisungen zum Parsen von XML-Stylesheets werden als veraltet betrachtet. Als Grund werden Sicherheitsrisiken genannt, die durch die Verwendung der Bibliothek libxslt verursacht werden, die Wartungsprobleme aufweist und eine Quelle für Angriffe auf Browser darstellt, während der Anteil der Webseiten, die XSLT verwenden, auf 0,02 % geschätzt wird.
- Neue Funktionen im AI-Modus wurden hinzugefügt, der die Interaktion mit dem AI-Agenten über die Adresszeile oder die beim Öffnen eines neuen Tabs angezeigte Seite ermöglicht. Der AI-Modus erlaubt 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 Nutzer Informationen durch gezielte Nachfragen präzisieren. Der Modus ermöglicht es zudem, Fragen zum Inhalt der Seite direkt aus der Adresszeile zu stellen. Um in den AI-Modus zu wechseln, der derzeit nur auf macOS- und Windows-Plattformen verfügbar ist, genügt es, die Tabulatortaste vor dem Eingeben in die Adresszeile zu drücken.

- Die ICU-Bibliothek wurde auf Version 77.1 aktualisiert, unterstützt Unicode 16 und enthält ein Update der Locale-Daten.
- In CSS wurde der Selektor "@container anchored(fallback)" hinzugefügt, der es ermöglicht, den Stil von Elementen, die an der Position anderer Elemente verankert sind, abhängig von der vom Browser gewählten alternativen Position zu ändern. Dies wird über die Eigenschaft "position-try-fallbacks" gesteuert, um zu verhindern, dass ein Element den äußeren Block oder den Ansichtsbereich verlässt.
- In den CSS-Eigenschaften «background-position-x» und «background-position-y» wurde die Möglichkeit hinzugefügt, die Position des Hintergrundbildes relativ zu einer der Kanten des Blocks zu bestimmen. Zum Beispiel: «background-position-x: left 30px;».
- Die CSS-Eigenschaft «font-language-override» wurde hinzugefügt, um die Sprache zu überschreiben, die für die Glyphenersetzung in OpenType-Schriften verwendet wird, die sprachspezifische Glyphenvarianten bereitstellen. Zum Beispiel: ‘font-language-override: «RUS»;’.
- Im API WindowEventHandlers wurde die Unterstützung zur Verarbeitung der Ereignisse «ongamepadconnected» und «ongamepaddisconnected» hinzugefügt, um das Verbinden und Trennen von Gamepads zu verfolgen.
- Im JavaScript-API für die Arbeit mit dem DOM ist die Verwendung aller Zeichen, die im HTML-Parser zulässig sind, in den Namen und Präfixen der erstellten Elemente und Attribute erlaubt.
- Bei der Verwendung des API WebTransport ist die Aushandlung des Protokolls erlaubt, das für die Interaktion Server mit der Webanwendung verwendet wird (bei der Erstellung des WebTransport-Objekts kann die Anwendung eine Liste zulässiger Protokolle angeben).
- Im Origin-Testmodus wurde die API Web Install hinzugefügt, die eine Methode navigator.install() bereitstellt, um die Installation von Webanwendungen auf Websites zu initiieren. Dies kann bei der Erstellung von Katalogen für Webanwendungen oder zur Vereinfachung der Installation von Webanwendungen zur Nutzung mit der aktuellen Website verwendet werden. Die Installation erfolgt nach ausdrücklicher Bestätigung der Aktion durch den Benutzer.
- Es wurden Verbesserungen an den Tools für Webentwickler vorgenommen. Die Funktionen des experimentellen MCP-Servers (Model Context Protocol) wurden ausgebaut, was den Zugriff auf die Möglichkeiten von Chrome DevTools durch externe KI-Assistenten ermöglicht. Im Elements-Bereich wurde die Unterstützung für die Fehlerbehebung von CSS-Regeln @starting-style hinzugefügt. Das Audit-Dashboard wurde auf die Version Lighthouse 13 aktualisiert. Beim Export der Ergebnisse der Leistungsüberwachung besteht die Möglichkeit, Inhalte von HTML-, CSS- und JavaScript-Dateien sowie „Source-Map“-Daten in das Archiv aufzunehmen.

Neben Neuerungen und Fehlerbehebungen wurden in der neuen Version 13 Sicherheitsanfälligkeiten behoben. Viele dieser Anfälligkeiten wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL aufgedeckt. Kritische Probleme, die es ermöglichen würden, alle Sicherheitsebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auszuführen, wurden nicht gefunden. Im Rahmen des Belohnungsprogramms für die Entdeckung von Sicherheitsanfälligkeiten für das aktuelle Release hat Google 13 Prämien ausgeschrieben und insgesamt 18.000 US-Dollar ausgezahlt (eine Prämie von 11.000 US-Dollar, zwei Prämien von je 3.000 US-Dollar und eine Prämie von 1.000 US-Dollar). Die Höhe von 9 Prämien ist derzeit noch nicht festgelegt.
Quelle: opennet.ru


