Veröffentlichung von Chrome 96

Die Firma Google hat die Veröffentlichung des Web-Browsers Chrome 96 vorgestellt. Gleichzeitig ist die stabile Version des Open-Source-Projekts Chromium verfĂŒgbar, das die Basis fĂŒr Chrome bildet. Der Chrome-Browser unterscheidet sich durch die Verwendung von Google-Logos, ein Benachrichtigungssystem bei AbstĂŒrzen, Module zur Wiedergabe von geschĂŒtztem Videoinhalt (DRM), ein System zur automatischen Aktualisierung und die Übertragung von RLZ-Parametern bei der Suche. Der Chrome 96-Zweig wird 8 Wochen im Rahmen des Extended Stable-Zyklus betreut. Die nĂ€chste Version Chrome 97 ist fĂŒr den 4. Januar geplant.

HauptÀnderungen in Chrome 96:

  • In der Lesezeichenleiste, die unter der Adressleiste angezeigt wird, ist standardmĂ€ĂŸig die SchaltflĂ€che Apps („Dienste“) verborgen, die es ermöglichte, die Seite „chrome://apps“ mit der Liste der installierten Dienste und Webanwendungen zu öffnen.
    Veröffentlichung von Chrome 96
  • Die UnterstĂŒtzung fĂŒr die Plattform Android 5.0 und frĂŒhere Versionen wurde eingestellt.
  • Die UnterstĂŒtzung fĂŒr HTTP zu HTTPS-Weiterleitung mit DNS wurde hinzugefĂŒgt (bei der Bestimmung IP-Adressen neben den DNS-EintrĂ€gen „A“ und „AAAA“ wird auch der DNS-Eintrag „HTTPS“ angefragt, bei Vorhandensein wird der Browser sofort ĂŒber HTTPS mit der Website verbunden).
  • In der Desktop-Version wurde der Back-Forward-Cache, der einen sofortigen Wechsel bei Verwendung der SchaltflĂ€chen „ZurĂŒck“ und „Weiter“ ermöglicht, um die Navigation zu zuvor besuchten Seiten nach dem Öffnen einer anderen Website erweitert.
  • Eine Einstellung „chrome://flags#force-major-version-to-100“ wurde hinzugefĂŒgt, um mögliche Störungen von Websites zu testen, nachdem der Browser eine Version mit drei Ziffern anstelle von zwei erreicht hat (frĂŒher traten viele Probleme in den User-Agent-Parsing-Bibliotheken nach der Veröffentlichung von Chrome 10 auf). Wenn die Option aktiviert ist, wird im User-Agent-Header die Version 100 ausgegeben (Chrome/100.0.4664.45).
  • In den Builds fĂŒr die Windows-Plattform wurden die mit Netzwerkdiensten verbundenen Daten (Cookies usw.) in ein separates Unterverzeichnis „Network“ verschoben, um einen Mechanismus fĂŒr die Netzwerkinisolierung (Network Sandbox) vorzubereiten.
  • Im Modus der Origin Trials (experimentelle Funktionen, die eine separate Aktivierung erfordern) wurden mehrere neue APIs hinzugefĂŒgt. Origin Trial bedeutet die Möglichkeit, mit der angegebenen API aus Anwendungen zu arbeiten, die von localhost oder 127.0.0.1 geladen werden, oder nach erfolgreicher Registrierung und Erhalt eines speziellen Tokens, der fĂŒr eine begrenzte Zeit fĂŒr eine bestimmte Website gĂŒltig ist.
    • Ein Objekt FocusableMediaStreamTrack (wird in BrowserCaptureMediaStreamTrack umbenannt) wurde vorgeschlagen, das die Methode focus() unterstĂŒtzt, mit der Anwendungen, die Inhalte von Fenstern oder Tabs erfassen (z. B. Programme zur Übertragung von Fenstern wĂ€hrend Videokonferenzen), Informationen zum Eingabefokus abrufen und dessen Änderungen verfolgen können.
    • Der Mechanismus der Priority Hints wurde implementiert, der es ermöglicht, die Wichtigkeit von geladenen Ressourcen ĂŒber den zusĂ€tzlichen Parameter „importance“ in Tags wie iframe, img und link festzulegen. Der Parameter kann die Werte „auto“, „low“ und „high“ annehmen, die die Reihenfolge des Ladens externer Ressourcen durch den Browser beeinflussen.
  • Im Header der Cross-Origin-Embedder-Policy, die den Cross-Origin-Isolationsmodus steuert und Regeln fĂŒr die sichere Nutzung privilegierter Operationen auf der Seite definiert, wurde die UnterstĂŒtzung des Parameters „credentialless“ hinzugefĂŒgt, der die Übertragung von mit Anmeldeinformationen verbundenen Informationen, wie Cookies und Client-Zertifikate, deaktiviert.
  • In CSS wurde eine neue Pseudo-Klasse „:autofill“ vorgeschlagen, die es ermöglicht, das automatische AusfĂŒllen von Eingabefeldern im Tag input durch den Browser zu verfolgen (bei manuellem AusfĂŒllen reagiert der Selektor nicht).
  • Um Endlosschleifen bei Anfragen auszuschließen, gelten die CSS-Eigenschaften writing-mode, direction und backgrounds jetzt nicht mehr fĂŒr den Viewport, wenn die CSS-Eigenschaft contain (CSS Containment) auf HTML- oder BODY-Tags angewendet wird.
  • Die CSS-Eigenschaft font-synthesis wurde hinzugefĂŒgt, die es ermöglicht, das Synthetisieren von SchriftzĂŒgen (oblique, bold und small-cap), die im gewĂ€hlten Schriftsatz fehlen, zu steuern.
  • In der API PerformanceEventTiming, die zusĂ€tzliche Informationen zur Messung und Optimierung der ReaktionsfĂ€higkeit der BenutzeroberflĂ€che bereitstellt, wurde das Attribut InteractionID mit der Identifikation der Benutzerinteraktion hinzugefĂŒgt. Die ID ermöglicht es, verschiedene Metriken mit einer einzigen Benutzeraktion zu verknĂŒpfen. Beispielsweise wird bei BerĂŒhrung des Touchscreens eine Vielzahl von Ereignissen generiert, wie pointerdown, mousedown, pointerup, mouseup und click, und InteractionID ermöglicht es, all diese Ereignisse mit einer einzelnen BerĂŒhrung zu verknĂŒpfen.
  • Ein neuer Typ von Medienabfragen (Media Query) wurde hinzugefĂŒgt — „prefers-contrast“ zur Anpassung des Seiteninhalts an die in Betriebssystemeinstellungen festgelegten Kontrastoptionen (z.B. Aktivierung des Hochkontrastmodus).
  • FĂŒr isolierte PWA-Anwendungen wurde im Manifest die UnterstĂŒtzung des optionalen Feldes „id“ mit einer globalen Anwendungs-ID hinzugefĂŒgt (wenn das Feld nicht angegeben ist, wird zur Identifikation die Start-URL verwendet).
  • FĂŒr isolierte PWA-Anwendungen wurde die Möglichkeit implementiert, sich als URL-Handler zu registrieren. Beispielsweise kann die Anwendung music.example.com sich als Handler fĂŒr die URL https://*.music.example.com registrieren, sodass alle Links von externen Anwendungen, wie aus Messengern und E-Mail-Clients, zu diesem PWA-Programm fĂŒhren und nicht zu einem neuen Tab im Browser.
  • Eine CSP-Direktive (Content Security Policy) wasm-unsafe-eval wurde hinzugefĂŒgt, um die Möglichkeit zur AusfĂŒhrung von Code auf WebAssembly zu steuern. Die Anwendung der CSP-Direktive script-src umfasst jetzt auch WebAssembly.
  • In WebAssembly wurde die UnterstĂŒtzung von Referenztypen (typ externref) hinzugefĂŒgt. WebAssembly-Module können jetzt Referenzen auf JavaScript- und DOM-Objekte in Variablen speichern und als Argumente ĂŒbergeben.
  • In PaymentMethodData wird die UnterstĂŒtzung der Zahlungsmethode „basic-card“ als veraltet erklĂ€rt, die die Verarbeitung aller Kartentypen ĂŒber eine einzige ID ermöglichte, ohne an bestimmte Datentypen gebunden zu sein. Anstelle von „basic-card“ werden alternative Methoden wie Google Pay, Apple Pay und Samsung Pay empfohlen.
  • Bei der Nutzung der API U2F (Cryptotoken) wird dem Benutzer eine Warnung angezeigt, die auf das Erlöschen dieser Schnittstelle hinweist. Die API U2F wird standardmĂ€ĂŸig in der Version 98 von Chrome deaktiviert und wird in Chrome 104 vollstĂ€ndig entfernt. Anstelle der API U2F sollte die API Web Authentication verwendet werden.
  • Es wurden Verbesserungen an den Tools fĂŒr Webentwickler eingefĂŒhrt. Ein neues Panel „CSS-Übersicht“ (CSS Overview) wurde hinzugefĂŒgt, in dem eine Zusammenfassung von Informationen ĂŒber Farben, Schriftarten, ungenutzte Deklarationen und Media Queries angeboten wird, sowie mögliche Probleme hervorgehoben werden. Die Bearbeitungs- und Kopieroperationen fĂŒr CSS wurden verbessert. Im Styles-Panel wurde eine Option zum Kopieren von CSS-Deklarationen in Form von JavaScript-AusdrĂŒcken zum KontextmenĂŒ hinzugefĂŒgt. Im Panel fĂŒr die Inspektion von Netzwerkanfragen wurde ein Tab Payload mit einer Analyse der Anfrageparameter hinzugefĂŒgt. In der Webkonsole wurde die Option eingefĂŒhrt, alle CORS-Fehler (Cross-Origin Resource Sharing) auszublenden, und der Stack-Trace fĂŒr asynchrone Funktionen wird ausgegeben.
    Veröffentlichung von Chrome 96

Neben den Neuerungen und Fehlerbehebungen wurden in der neuen Version 25 SicherheitsanfĂ€lligkeiten behoben. Viele dieser SicherheitsanfĂ€lligkeiten wurden durch automatisierte Tests mit den Werkzeugen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL identifiziert. 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 festgestellt. Im Rahmen des Programms fĂŒr finanzielle Belohnungen zur Entdeckung von SicherheitsanfĂ€lligkeiten hat das Unternehmen Google fĂŒr die aktuelle Version 13 Belohnungen in Höhe von 60.000 US-Dollar ausgezahlt (eine Belohnung von 15.000 US-Dollar, eine Belohnung von 10.000 US-Dollar, zwei Belohnungen von 7.500 US-Dollar, eine Belohnung von 5.000 US-Dollar, zwei Belohnungen von 3.000 US-Dollar, eine Belohnung von 2.500 US-Dollar, zwei Belohnungen von 2.000 US-Dollar, zwei Belohnungen von 1.000 US-Dollar und eine Belohnung von 500 US-Dollar). Die Höhe von 5 Belohnungen wurde noch nicht festgelegt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster