Das Unternehmen Google hat die Version 143 des Webbrowsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfügbar, das die Grundlage für Chrome bildet. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung von Google-Logos, ein System zur Benachrichtigung im Falle eines Absturzes, Module zur Wiedergabe von kopiergeschütztem Video-Content (DRM), ein System zur automatischen Installation von Updates, eine permanente Sandbox-Isolation, die Bereitstellung von Schlüsseln für die Google API und die Übertragung von RLZ-Parametern bei der Suche. Für diejenigen, die mehr Zeit für Updates benötigen, wird ein separater Extended Stable-Zweig unterstützt, der für 8 Wochen verfügbar ist. Die nächste Version Chrome 144 ist für den 13. Januar geplant.
Die wichtigsten Änderungen in Chrome 143:
- Die Unterstützung des XSLT-Transformationssprachen für XML-Dokumente wird mit der Version Chrome 155 als veraltet erklärt und soll abgeschaltet werden. Auch die API XSLTProcessor und die Anweisungen zur Analyse von XML-Stilen sind als veraltet erklärt. Als Grund werden Sicherheitsrisiken aufgrund der Verwendung der Bibliothek libxslt genannt, die Probleme bei der Wartung hat 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 es ermöglicht, mit einem KI-Agenten über die Adresszeile oder die Seite, die beim Öffnen eines neuen Tabs angezeigt wird, zu interagieren. Der AI-Modus ermöglicht das Stellen komplexer Fragen in natürlicher Sprache und den Erhalt von Antworten basierend auf der Aggregation von Informationen aus den relevantesten Seiten zu einem bestimmten Thema. Bei Bedarf kann der Benutzer die Informationen durch gezielte Fragen präzisieren. Der Modus ermöglicht es auch, Fragen zum Inhalt der Seite direkt aus der Adresszeile zu stellen. Um in den AI-Modus zu wechseln, der derzeit nur auf den Plattformen macOS und Windows verfügbar ist, reicht es aus, die Tabulatortaste zu drücken, bevor man mit der Eingabe in die Adresszeile beginnt.

- Die ICU-Bibliothek wurde auf Version 77.1 mit Unterstützung für Unicode 16 und Aktualisierung der Locale-Daten aktualisiert.
- Im CSS wurde der Selektor „@container anchored(fallback)“ hinzugefügt, der es ermöglicht, den Stil von Elementen zu ändern, die an der Position anderer Elemente befestigt sind, abhängig von der vom Browser gewählten alternativen Position, die über die Eigenschaft „position-try-fallbacks“ festgelegt wird, um zu verhindern, dass ein Element die Grenzen des äußeren Blocks oder des Ansichtsbereichs überschreitet.
- 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 festzulegen. 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 Ersetzung von Glyphen in OpenType-Schriftarten verwendet wird, die spezifische Glyphenvarianten für bestimmte Sprachen bereitstellen. Zum Beispiel: ‘font-language-override: „RUS“;’.
- Im API WindowEventHandlers wurde die Unterstützung für die 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 im HTML-Parser zulässigen Zeichen in den Namen und Präfixen der erstellten Elemente und Attribute erlaubt.
- Bei der Verwendung des APIs WebTransport ist es erlaubt, das Protokoll zu verhandeln, das für die Interaktion verwendet wird. Server mit der Webanwendung (bei der Erstellung des WebTransport-Objekts kann die Anwendung eine Liste der zulässigen Protokolle angeben).
- Im Origin-Trial-Modus wurde das API Web Install hinzugefügt, das die Methode navigator.install() bereitstellt, um die Installation von Webanwendungen durch Websites zu initiieren. Dies kann bei der Erstellung von Katalogen für Webanwendungen oder zur Vereinfachung der Installation von Webanwendungen für die Nutzung mit der aktuellen Website verwendet werden. Die Installation erfolgt nach ausdrücklicher Bestätigung der Operation durch den Benutzer.
- Es wurden Verbesserungen bei den Werkzeugen für Webentwickler vorgenommen. Die Funktionen des experimentellen Servers MCP (Model Context Protocol) wurden erweitert, um auf die Möglichkeiten von Chrome DevTools aus externen AI-Assistenten zuzugreifen. Im Elements-Panel wurde die Unterstützung für das Debugging von CSS-Regeln @starting-style hinzugefügt. Das Audit-Panel wurde auf die Version Lighthouse 13 aktualisiert. Beim Export der Ergebnisse der Leistungsüberwachung wurde die Möglichkeit hinzugefügt, die Inhalte von HTML-, CSS- und JavaScript-Dateien sowie von „source map“-Daten in das Archiv einzuschließen.

Neben den Neuerungen und Fehlerbehebungen in der neuen Version wurden 13 Sicherheitsanfälligkeiten beseitigt. Viele der Sicherheitsanfälligkeiten wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL aufgedeckt. Kritische Probleme, die es ermöglichen, alle Schutzebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auszuführen, wurden nicht festgestellt. Im Rahmen des Programms zur Auszahlung von Geldprämien für die Entdeckung von Sicherheitsanfälligkeiten hat Google für die aktuelle Version 13 Preise ausgeschrieben und insgesamt 18.000 US-Dollar ausgezahlt (ein Preis von 11.000 $, zwei Preise von 3.000 $ und ein Preis von 1.000 $). Die Höhe von neun Preisen ist derzeit noch nicht festgelegt.
Quelle: opennet.ru


