Veröffentlichung des Webbrowsers Chrome 121

Google hat die Version 121 des Webbrowsers Chrome veröffentlicht. Gleichzeitig steht die stabile Version des Open-Source-Projekts Chromium zur Verfügung, das die Grundlage für Chrome bildet. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung der Google-Logos, die Implementierung eines Crash-Reporting-Systems, Module zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, die permanente Aktivierung der Sandbox-Isolierung, die Bereitstellung von Schlüsseln für die Google APIs sowie die Übertragung von RLZ-Parametern bei Suchanfragen. Für Nutzer, die mehr Zeit für Updates benötigen, wird ein separater Extended Stable-Branch mit einer Unterstützung von 8 Wochen angeboten. Das nächste Release, Chrome 122, ist für den 20. Februar geplant.

Wesentliche Änderungen in Chrome 121:

  • Es wurden mehrere experimentelle Funktionen hinzugefügt, die maschinelles Lernen nutzen, die zunächst Nutzern von Builds für Windows und macOS in den USA zur Verfügung stehen werden. Um diese zu aktivieren, wurde im Konfigurator der Abschnitt "Experimental AI" hinzugefügt.
    • Der intelligente Tab-Gruppierungsmodus (Tab Organizer) ermöglicht es, geöffnete Tabs mit ähnlichem Thema automatisch in Gruppen zu organisieren. Zudem schlägt er passende Namen und Emojis für neue Gruppen vor. Beispielsweise können mehrere geöffnete Tabs mit Informationen über Reisen und Online-Shopping ohne manuelle Sortierung in die entsprechenden Gruppen eingeordnet werden. Die Gruppierung erfolgt über das Tab-Verwaltungsmenü oder die Option „Ähnliche Tabs organisieren“ im Kontextmenü des Tabs.
    • Der Design-Generator ermöglicht es, basierend auf einer vom Benutzer eingegebenen Textbeschreibung in natürlicher Sprache das Browser-Design zu personalisieren. Beispielsweise kann man das gewünschte Thema, die Stimmung, den Stil und die Farbe beschreiben, wonach der Browser automatisch das passende Design erstellt. Die Benutzeroberfläche zur Generierung von Themen kann über die Schaltfläche „Mit KI erstellen“ auf der Seite „Chrome anpassen/Thema ändern“ aufgerufen werden.
    • Ein interaktiver Assistent, der es ermöglicht, Texte zu einem vom Benutzer festgelegten Thema zu generieren. Beispielsweise kann mit der neuen Funktion eine ausführliche und höfliche Anfrage oder ein Kommentar vorbereitet werden, indem ein einfacher Textbaustein eingefügt wird. Der Assistent wird über die Schaltfläche „Help me write“ im Kontextmenü aufgerufen, das für Eingabefelder angezeigt wird.
      Veröffentlichung des Webbrowsers Chrome 121
  • Für 1 % der Nutzer des Browsers wurde die Unterstützung für Drittanbieter-Cookies, die beim Besuch von Websites außerhalb der aktuellen Seite gesetzt werden, deaktiviert. Nach Abschluss des Transfers kann die Domain auf unser Hosting gerichtet werden. Solche Cookies werden verwendet, um das Nutzerverhalten zwischen Websites in den Codes von Werbenetzwerken, sozialen Medien und Webanalysesystemen nachzuverfolgen. Die Änderungen sind Teil der Initiative Privacy Sandbox, die darauf abzielt, einen Ausgleich zwischen dem Bedürfnis der Nutzer nach Privatsphäre und dem Wunsch von Werbenetzwerken und Websites, die Vorlieben der Besucher zu verfolgen, zu finden. Die Abschaltung von Drittanbieter-Cookies soll schrittweise ausgeweitet werden, mit dem Ziel, bis zum dritten Quartal 2024 bei 100 % zu sein. Um eine Deaktivierung vorzunehmen, bevor externe Änderungen eintreten, ist die Einstellung „chrome://flags/#test-third-party-cookie-phaseout“ vorgesehen.
  • Bei der Aktivierung des Standard-Browserschutzes (Sichere Browsing > Standard-Schutz) wird die Sicherheit beim Herunterladen von verschlüsselten Archiven überprüft. Nach dem Download des Archivs fordert der Browser den Benutzer zur Eingabe des Passworts zur Entschlüsselung des Archivs auf, berechnet die Hash-Werte der enthaltenen Dateien und überträgt diese Hash-Werte an die Google-Server, um auf schadhafte Komponenten zu überprüfen.
  • Für einen Teil der Benutzer wurde als Experiment das Verhalten beim Klicken auf Links, die mit installierten PWA-Anwendungen verbunden sind, geändert. Nach dem Klicken auf einen solchen Link öffnet sich bei diesen Benutzern sofort die gespeicherte Benutzeroberfläche der Anwendung oder es wird eine Liste von Anwendungen angezeigt, die den Linkinhalt unterstützen. Abhängig von den Ergebnissen des Experiments wird entschieden, ob alle Benutzer in Chrome 123 auf das neue Verhalten umgestellt werden oder ob die alte Methode beibehalten wird, bei der der Link in einem normalen Tab geöffnet wird, jedoch in der Adresszeile ein Button angezeigt wird, um zur separaten Anwendung zu wechseln. Zur Testung des neuen Verhaltens wurde die Einstellung „chrome://flags/#enable-user-link-capturing-pwa“ vorgeschlagen.
  • Das Aktivierungssymbol für die Seitenleiste wurde aus der Überschrift entfernt. Stattdessen werden Funktionen zur Anheftung von Elementen von der Hauptleiste und der Zugriff auf die Seitenleistenfunktionen über das Hauptmenü empfohlen.
    Veröffentlichung des Webbrowsers Chrome 121
  • Der Deprecation-Test wurde aktiviert, um das bevorstehende Ignorieren von "unload"-Ereignishandlern zu testen, die die effektive Nutzung des Back-forward Cache (BFCache) beeinträchtigen. Dieser Cache ermöglicht einen sofortigen Wechsel beim Gebrauch der Schaltflächen „Zurück“ und „Vorwärts“ oder beim Navigieren durch zuvor besuchte Seiten der aktuellen Website. Das Verhalten von stationärem Chrome wird dadurch mobile Browser ähnlicher, die in den meisten Fällen kein „unload“-Ereignis generieren und stattdessen das Caching der Übergänge priorisieren.
  • In der Version für die Android-Plattform ist auf Geräten mit Android 12+ und Qualcomm- oder ARM-GPUs die Unterstützung für die WebGPU-API standardmäßig aktiviert. Diese bietet eine ähnliche Programmier-schnittstelle wie Vulkan, Metal und Direct3D 12 für die Ausführung von Operationen auf der GPU, wie Rendering und Berechnungen, und ermöglicht zudem die Verwendung von Shader-Sprachen.
  • In CSS wurde das Erben von Eigenschaften von Pseudoklassen zur Hervorhebung von Elementen, wie «::selection» und «::highlight», in Bezug auf die Pseudo-Elemente des übergeordneten Elements implementiert.
    Video abspielen
  • Im CSS-Eigenschaft font-palette, die es ermöglicht, eine Palette für die Darstellung farbiger Schriften auszuwählen, wurde die Unterstützung für Animationen implementiert. Animationen können verwendet werden, um sanfte Übergänge von einer Palette zur anderen in farbigen Schriften zu ermöglichen.
  • Unterstützung für die CSS-Eigenschaften «scrollbar-color» und «scrollbar-width» hinzugefügt, um Farbe und Breite der Bildlaufleisten anzupassen.
  • In CSS wurden die Pseudo-Elemente «::spelling-error» und «::grammar-error» hinzugefügt, um das Farbschema und die Dekoration der Anzeige von Syntax- und Grammatikfehlern anzupassen.
  • Die Möglichkeit zur Verwendung des Ausdrucks supports() zur Importierung von Stilen und CSS-Schichten nach Erfüllung bestimmter Bedingungen wurde implementiert.
  • In CSS wurde die Unterstützung für Masken in SVG hinzugefügt, die es ermöglichen, Teile des Inhalts durch Übertupfen eines Bildes an bestimmten Punkten zu verbergen. Zu den Masken-Eigenschaften gehören mask, mask-mode, mask-composite, mask-position und mask-repeat. Außerdem ist das Laden von Masken von externen Quellen für SVG zulässig. Server, zum Beispiel, » mask: url(masks.svg#star).
  • Erweiterte Unterstützung für spekulative Regeln (API Speculation Rules), die es Website-Autoren ermöglichen, dem Browser Informationen über die wahrscheinlichsten Seiten zu übermitteln, zu denen der Nutzer wechseln könnte. Der Browser verwendet diese Informationen, um Inhalte der Seiten vorab zu laden und darzustellen. In der neuen Version steht die Möglichkeit zur Verfügung, Regeln über den HTTP-Header Speculation-Rules zu übermitteln, und es wurde die Unterstützung für eine erweiterte Syntax („Document Rules“) hinzugefügt, die dem Browser ermöglicht, eine Liste von URLs für das spekulative Laden aus Elementen zu bestimmen. <a> auf der Seite.
  • Das experimentelle API Element Capture wurde hinzugefügt, das es ermöglicht, beim Video-Streaming den Fokus auf bestimmte Teile des DOM und der Elemente zu beschränken. Beispielsweise erlaubt das neue API in Videokonferenz-Anwendungen, Drittanbieteranwendungen in einem iframe zu integrieren und den Videoübertragungsinhalt dieses iframes an andere Teilnehmer weiterzugeben.
  • Für die Nutzung der Methoden resizeBy() und resizeTo() im API Document Picture-in-Picture ist jetzt eine Bestätigung des Benutzers erforderlich.
  • Es wurde die Möglichkeit hinzugefügt, die Methode showPicker mit -Elementen zu verwenden, um das vom Browser bereitgestellte Dropdown-Menü programmatisch aufzurufen.
  • Im API Media Capabilities wurden neue Felder hdrMetadataType, colorGamut und transferFunction zu decodingInfo() hinzugefügt, die verwendet werden können, um die Unterstützung von HDR zu bestimmen.
  • Die Unterstützung des Key Encapsulation Mechanism (KEM) in TLS wurde aktiviert, der den hybriden Algorithmus X25519Kyber768 nutzt, der gegen Brute-Force-Angriffe mit Quantencomputern resistent ist. X25519Kyber768 ist eine Kombination aus dem auf elliptischen Kurven basierenden Schlüsselaustauschmechanismus X25519, der derzeit in TLS eingesetzt wird, und dem Algorithmus Kyber-768, der Methoden der Kryptografie verwendet, die auf der Lösung von Gitterproblemen basieren, deren Lösungskosten sich auf klassischen und Quantencomputern nicht unterscheiden.
  • Die Werkzeuge für Webentwickler wurden verbessert. Im Elementen-Panel wurde die Unterstützung für CSS-Regeln "@font-palette-values" hinzugefügt. Die Unterstützung für Source Maps wurde optimiert. Die Verfolgung interaktiver Operationen im Performance-Bewertungs-Panel wurde verbessert. Im Sources-Panel wurden Labels zur anschaulichen Darstellung von Einrückungen implementiert.
    Veröffentlichung des Webbrowsers Chrome 121

Neben den Neuerungen und Bugfixes wurden in der neuen Version 17 Sicherheitsanfälligkeiten behoben. Viele dieser Schwachstellen 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 Browserschutzebenen zu umgehen und Code außerhalb der Sandbox-Umgebung auszuführen. Im Rahmen des Programms zur Vergabe von Belohnungen für das Auffinden von Sicherheitsanfälligkeiten hat Google für die aktuelle Version 11 Prämien in Höhe von insgesamt 31.000 US-Dollar ausgezahlt (je eine Prämie in Höhe von 11.000 $, 9.000 $, 6.000 $ und 2.000 $, sowie drei Prämien von 1.000 $). Die Höhe von 4 Prämien wurde noch nicht festgelegt. Die höchste Prämie von 11.000 $ wurde für die Entdeckung eines Zugriffs auf bereits freigegebenen Speicher (Use-after-free) in der Implementierung der WebAudio-API vergeben.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster