Die Firma Google hat die Version 108 des Web-Browsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfĂŒgbar, welches als Grundlage fĂŒr Chrome dient. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung der Google-Logos, ein System zur Zustellung von Benachrichtigungen im Falle von AbstĂŒrzen, Module zur Wiedergabe von kopiergeschĂŒtztem Videoinhalt (DRM), ein automatisches Update-System, die stĂ€ndige Aktivierung des Sandbox-Systems, 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 das Update benötigen, wird separat der Extended Stable Branch unterstĂŒtzt, der 8 Wochen lang betreut wird. Die nĂ€chste Version Chrome 109 ist fĂŒr den 10. Januar geplant.
Die wichtigsten Ănderungen in Chrome 108:
- Das Design des Dialogs zur Verwaltung von Cookies und Website-Daten wurde geĂ€ndert (aufrufbar ĂŒber den Link 'Cookies' nach dem Klicken auf das Schloss in der Adressleiste). Der Dialog wurde vereinfacht und zeigt jetzt Informationen nach Websites aufgeschlĂŒsselt an.

- Zwei neue Optimierungsmodi fĂŒr die Browserleistung wurden vorgeschlagen â der Speicher-Einsparmodus (Memory Saver) und der Energieeinsparmodus (Energy Saver), die in den Leistungseinstellungen (Einstellungen > Leistung) verfĂŒgbar sind. Diese Modi sind bislang nur auf den Plattformen ChromeOS, Windows und macOS verfĂŒgbar.
- Im Passwortmanager wurde die Möglichkeit hinzugefĂŒgt, eine Notiz zu jedem gespeicherten Passwort anzufĂŒgen. Wie das Passwort wird die Notiz nur nach erfolgreicher Authentifizierung auf einer separaten Seite angezeigt.
- In der Linux-Version wird standardmĂ€Ăig der integrierte DNS-Client verwendet, der zuvor nur in den Versionen fĂŒr Windows, macOS, Android und ChromeOS eingesetzt wurde.
- Auf der Windows-Plattform wird bei der Installation von Chrome jetzt automatisch ein Shortcut zur Taskleiste hinzugefĂŒgt, um den Browser zu starten.
- Die Möglichkeit zum Verfolgen von PreisĂ€nderungen fĂŒr ausgewĂ€hlte Produkte in bestimmten Online-Shops wurde hinzugefĂŒgt (Einkaufsliste). Bei einer Preissenkung erhĂ€lt der Benutzer eine Benachrichtigung oder eine E-Mail (in Gmail). Das HinzufĂŒgen eines Produkts zur Verfolgung erfolgt durch Klicken auf die SchaltflĂ€che âPreis verfolgenâ in der Adressleiste, wenn man sich auf der Produktseite befindet. Die verfolgten Produkte werden zusammen mit den Lesezeichen gespeichert. Diese Funktion ist nur fĂŒr Benutzer mit einem aktiven Google-Konto verfĂŒgbar, wenn die Synchronisierung aktiviert ist und der Dienst âWeb- und App-AktivitĂ€tâ aktiviert ist.

- Die Möglichkeit, Suchergebnisse in der Seitenleiste gleichzeitig mit der Anzeige einer anderen Seite zu sehen, wurde aktiviert (in einem Fenster kann sowohl der Seiteninhalt als auch das Ergebnis der Suchmaschinenanfrage angezeigt werden). Nach dem Wechsel zu einer bestimmten Website von der Google-Suchergebnisseite erscheint vor dem Eingabefeld in der Adresszeile ein Symbol mit dem Buchstaben âGâ, auf das man klicken kann, um die Seitenleiste mit den Ergebnissen der vorherigen Suche zu öffnen.

- Im API fĂŒr den Dateizugriff (File System Access), das es Webanwendungen ermöglicht, Daten direkt in Dateien und Verzeichnisse auf dem BenutzergerĂ€t zu lesen und zu schreiben, wurden die Methoden getSize(), truncate(), flush() und close() im Objekt FileSystemSyncAccessHandle von einem asynchronen in ein synchrones AusfĂŒhrungsmodell umgestellt, analog zu den Methoden read() und write(). Diese Ănderung ermöglicht die Bereitstellung eines vollstĂ€ndig synchron funktionierenden APIs (FileSystemSyncAccessHandle), das die Leistung von Anwendungen auf Basis von WebAssembly (WASM) steigern kann.
- Die UnterstĂŒtzung zusĂ€tzlicher sichtbarer BereichsgröĂen (Viewport) wurde hinzugefĂŒgt â âsmallâ (s), âlargeâ (l) und âdynamicâ (d) sowie damit verbundene MaĂeinheiten â â*viâ (vi, svi, lvi und dvi), â*vbâ (vb, svb, lvb und dvb), â*vhâ (svh, lvh, dvh), â*vwâ (svw, lvw, dvw), â*vmaxâ (svmax, lvmax, dvmax) und â*vminâ (svmin, lvmin und dvmin). Die vorgeschlagenen MaĂeinheiten ermöglichen es, die GröĂe von Elementen im prozentualen VerhĂ€ltnis zur kleinsten, gröĂten und dynamischen GröĂe des sichtbaren Bereichs zu verknĂŒpfen (die GröĂe Ă€ndert sich je nach Anzeige, Ausblendung und Zustand der Werkzeugleiste).

- Die UnterstĂŒtzung fĂŒr variierende farbige Vektorschriftarten im Format COLRv1 (eine Teilmenge der OpenType-Schriften, die neben vektorgrafischen Glyphen eine Farbinformationsschicht enthĂ€lt) wurde aktiviert.
- Zur ĂberprĂŒfung der UnterstĂŒtzung von farbigen Schriften wurden in den CSS-Regeln @supports die Funktionen font-tech() und font-format() hinzugefĂŒgt, und in den CSS-Regeln @font-face wurde die Funktion tech() integriert.
- Die API fĂŒr das Föderierte Credential Management (FedCM) wurde vorgeschlagen, die die Erstellung von gebĂŒndelten Identifizierungsdiensten ermöglicht, die die PrivatsphĂ€re wahren und ohne Mechanismen zur zwischenbetrieblichen Nachverfolgung arbeiten, wie die Verarbeitung von Drittanbieter-Cookies.
- Es wurde die Möglichkeit eingefĂŒhrt, das bereits vorhandene CSS-Eigenschaft âoverflowâ auf ausgewechselte Elemente anzuwenden, die auĂerhalb des Inhalts dargestellt werden. Dies kann zusammen mit der Eigenschaft object-view-box verwendet werden, um Bilder mit eigenen Schatten zu erstellen.
- CSS-Eigenschaften wie break-before, break-after und break-inside wurden hinzugefĂŒgt, die das Verhalten von SeitenumbrĂŒchen bei fragmentierter Ausgabe ĂŒber einzelne Seiten, Spalten und Bereiche steuern. Zum Beispiel wird «figure { break-inside: avoid;}» verhindern, dass eine Seite innerhalb einer Grafik umgebrochen wird.
- In den CSS-Eigenschaften align-items, justify-items, align-self und justify-self wurde die Möglichkeit hinzugefĂŒgt, den Wert «last baseline» fĂŒr die Ausrichtung an der letzten Baseline in einem Flex- oder Grid-Layout zu verwenden.
- Das Ereignis ContentVisibilityAutoStateChanged wurde hinzugefĂŒgt, das fĂŒr Elemente mit der Eigenschaft «content-visibility: auto» beim Ăndern des Renderstatus des Elements generiert wird.
- Der Zugriff auf die API Media Source Extensions im Kontext von Workern wurde ermöglicht, was beispielsweise zur Leistungssteigerung beim gepufferten Multimedia-Playback genutzt werden kann, indem ein MediaSource-Objekt in einem separaten Worker erstellt und die Ergebnisse seiner Arbeit an ein HTMLMediaElement im Hauptthread ĂŒbermittelt werden.
- Im HTTP-Header Permissions-Policy, der zur Delegierung von Rechten und zur Aktivierung erweiterter Funktionen verwendet wird, ist die Verwendung von Masken, beispielsweise «https://*.bar.foo.com/», erlaubt.
- Veraltete APIs wie window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll() und navigateEvent.transitionWhile() wurden entfernt.
- Es wurden Verbesserungen an den Tools fĂŒr Webentwickler vorgenommen. Im Styles-Bereich wurden Hinweise fĂŒr inaktive CSS-Eigenschaften hinzugefĂŒgt. Im Recorder-Bereich wurde die automatische Erkennung von XPath- und Text-Selektoren implementiert. Im Debugger wurde die Möglichkeit zur schrittweisen Durchlaufung von durch Kommas getrennten AusdrĂŒcken bereitgestellt. Die Einstellungen «Settings > Ignore List» wurden erweitert.
Neben den Neuerungen und Fehlerbehebungen wurden in der neuen Version 28 SicherheitsanfĂ€lligkeiten behoben. Viele dieser AnfĂ€lligkeiten wurden durch automatisierte Tests mit den Werkzeugen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL entdeckt. Es wurden keine kritischen Probleme gefunden, die es ermöglichen, alle Schutzniveaus des Browsers zu umgehen und Code auĂerhalb der Sandbox-Umgebung im System auszufĂŒhren. Im Rahmen des Programms zur Belohnung der Entdeckung von SicherheitsanfĂ€lligkeiten hat Google fĂŒr die aktuelle Version 10 PrĂ€mien im Gesamtwert von 74.000 US-Dollar ausgezahlt (138.000 US-Dollar, 110.000 US-Dollar und 6.000 US-Dollar, fĂŒnf PrĂ€mien Ă 5.000 US-Dollar, drei PrĂ€mien Ă 3.000 US-Dollar und 2.000 US-Dollar, zwei PrĂ€mien Ă 1.000 US-Dollar). Die Höhe von 6 PrĂ€mien ist noch nicht festgelegt.
Quelle: opennet.ru




