Veröffentlichung von Chrome 106

Die Firma Google hat die Veröffentlichung des Webbrowsers Chrome 106 angekündigt. Gleichzeitig steht eine 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 von Google-Logos, ein System zur Benachrichtigung im Falle eines Absturzes, Module zur Wiedergabe von kopiergeschütztem Videoinhalt (DRM), ein automatisches Update-System, die ständige Aktivierung von Sandbox-Isolierung, 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 zusätzlich ein Extended Stable-Zweig unterstützt, der 8 Wochen dauert. Die nächste Veröffentlichung von Chrome 107 ist für den 25. Oktober geplant.

Wesentliche Änderungen in Chrome 106:

  • Für Benutzer von Desktop-Versionen wurde standardmäßig der Mechanismus Prerender2 zur proaktiven Darstellung von Empfehlungsinhalten in der Omnibox-Adressleiste aktiviert. Die proaktive Darstellung ergänzt die zuvor verfügbare Funktion zum Laden der wahrscheinlichsten Empfehlungen für einen Übergang, ohne auf einen Klick des Benutzers zu warten. Neben dem Laden können nun die Inhalte der mit Empfehlungen verbundenen Seiten im Hintergrund gerendert werden (einschließlich der Ausführung von Skripten und der Bildung des DOM-Baums), was eine sofortige Anzeige der Empfehlungen nach einem Klick ermöglicht.
  • Die Möglichkeit, direkt aus der Omnibox-Adressleiste in der Historie, Lesezeichen und Tabs zu suchen, wurde bereitgestellt. Zur Lokalisierung der Suche stehen die Steuer-Tags @history, @bookmarks und @tabs zur Verfügung. Zum Beispiel muss für die Suche in den Lesezeichen „@bookmarks Suchbegriff“ eingegeben werden. Um die Suche aus der Adressleiste zu deaktivieren, gibt es eine spezielle Option in den Sucheinstellungen.
    Veröffentlichung von Chrome 106
    Veröffentlichung von Chrome 106
  • Die Unterstützung der Server-Push-Technologie, die in den Standards HTTP/2 und HTTP/3 definiert ist und die es ermöglicht, wurde standardmäßig deaktiviert. zu einem Server Ressourcen an den Kunden senden, ohne auf deren ausdrückliche Anfrage zu warten. Als Grund für die Einstellung der Unterstützung wird die übermäßige Komplexität bei der Implementierung der Technologie genannt, während einfachere und ebenso effiziente Alternativen wie das Tag , die HTTP-Antwort 103 und das WebTransport-Protokoll zur Verfügung stehen. Laut Google nutzten im Jahr 2021 etwa 1,25 % der Websites, die über HTTP/2 betrieben wurden, Server Push, und im Jahr 2022 sank dieser Wert auf 0,7 %. Die Server-Push-Technologie ist auch in der HTTP/3-Spezifikation enthalten, wird jedoch in der Praxis von vielen Server- und Client-Anwendungen, einschließlich des Browsers Chrome, zunächst nicht implementiert.
  • Die Möglichkeit, nicht-ASCII-Zeichen in Domains anzugeben, die im Cookie-Header verwendet werden, wurde deaktiviert (für IDN-Domains sollten Domains sie im Punycode-Format angegeben werden). Diese Änderung bringt den Browser in Einklang mit den Anforderungen von RFC 6265bis und dem Verhalten, das in Firefox implementiert wurde.
  • Es wurden klarere Bezeichnungen zur Identifizierung von Bildschirmen in Multi-Monitor-Konfigurationen vorgeschlagen. Solche Bezeichnungen können in Dialogen zur Bereitstellung von Berechtigungen für das Öffnen eines Fensters auf einem externen Bildschirm angezeigt werden. Beispielsweise wird anstelle der Nummer des externen Bildschirms („Externes Display 1“) jetzt der Modellname des Monitors („HP Z27n“) angezeigt.
  • Verbesserungen in der Android-Version:
    • Auf der Seite mit dem Verlauf der Besuche wird die Unterstützung des „Journey“-Mechanismus bereitgestellt, der die frühere Aktivität zusammenfasst, indem Informationen zu früheren Suchanfragen und besuchten Seiten gruppiert werden. Beim Eingeben von Schlüsselwörtern in die Adressleiste wird, wenn sie zuvor in Anfragen verwendet wurden, vorgeschlagen, die Suche an der unterbrochenen Stelle fortzusetzen.
    • Auf Geräten mit Android 11 wurde die Möglichkeit hinzugefügt, die Seite, die im Inkognito-Modus geöffnet ist, zu sperren, nachdem zu einer anderen Anwendung gewechselt wurde. Um die Anzeige nach der Sperrung fortzusetzen, ist eine Authentifizierung erforderlich. Standardmäßig ist die Sperrung deaktiviert und muss in den Datenschutzeinstellungen aktiviert werden.
    • Beim Versuch, Dateien im Inkognito-Modus herunterzuladen, wird eine zusätzliche Bestätigungsnachricht zum Speichern der Datei angezeigt, einschließlich einer Warnung, dass die heruntergeladene Datei von anderen Benutzern des Geräts gesehen werden kann, da sie im Download-Manager gespeichert wird.
      Veröffentlichung von Chrome 106
  • Die Bereitstellung der API chrome.runtime für alle Websites wurde eingestellt. Diese API wird jetzt nur noch bereitgestellt, wenn browsererweiterte Erweiterungen angeschlossen sind. Früher war chrome.runtime für alle Websites verfügbar, da es von der integrierten Erweiterung CryptoToken mit der Implementierung der API U2F verwendet wurde, deren Unterstützung eingestellt wurde.
  • 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.
    • Das Konzept der anonymen Iframes, die es ermöglichen, ein Dokument in einem separaten Kontext zu laden, der nicht mit anderen Iframes und dem Hauptdokument verbunden ist.
    • Die API Pop-Up ermöglicht die Darstellung von Benutzeroberflächenelementen über anderen Elementen, zum Beispiel zur Erstellung interaktiver Menüs, Tooltips, Inhaltsauswahlwerkzeugen und Schulungssystemen. Um ein Element in der obersten Schicht anzuzeigen, wird ein neues Attribut „popup“ verwendet. Im Gegensatz zu Dialogen, die mit dem Element erstellt werden, ermöglicht die neue API die Erstellung von nicht-modalen Dialogen, die Verarbeitung von Ereignissen, die Verwendung von Animationen und die Schaffung flexibler Steuerelemente für den Popup-Bereich.
  • Für die Eigenschaften ‚grid-template-columns‘ und ‚grid-template-rows‘, die in CSS Grid verwendet werden, wurde die Unterstützung für Interpolation implementiert, um einen sanften Übergang zwischen verschiedenen Zuständen des Rasters zu ermöglichen.
  • Im CSS-Eigenschaft ‚forced-color-adjust‘ wurde die Unterstützung für den Wert ‚preserve-parent-color‘ hinzugefügt, bei dem das Attribut „color“ seinen Wert vom übergeordneten Element übernimmt.
  • Die Eigenschaft „-webkit-hyphenate-character“ wurde von dem Präfix „-webkit-“ befreit und ist jetzt unter dem Namen „hyphenate-character“ verfügbar. Diese Eigenschaft kann verwendet werden, um eine Zeichenfolge festzulegen, die anstelle des Trennsymbols für den Zeilenumbruch am Ende eines Wortes verwendet wird („-“).
  • Die dritte Edition der API Intl.NumberFormat wurde implementiert, in der neue Funktionen wie formatRange(), formatRangeToParts() und selectRange() hinzukamen, sowie die Gruppierung von Sets, neue Optionen für das Runden und die Genauigkeitsfestlegung sowie die Möglichkeit, Zeichenfolgen als Dezimalzahlen zu interpretieren.
  • In der API ReadableStream wurde die Unterstützung für die effiziente direkte Übertragung von Binärdaten aus dem seriellen Port ohne interne Warteschlangen und Puffer hinzugefügt. Der direkte Zugriff wird durch die Festlegung des BYOB-Modus aktiviert – „port.readable.getReader({ mode: ‘byob’ })“.
  • In die Schnittstellen für die Arbeit mit Audio und Video (AudioDecoder, AudioEncoder, VideoDecoder und VideoEncoder) wurde die Unterstützung für das Ereignis „dequeue“ und die damit verbundenen Callback-Aufrufe integriert, die aktiviert werden, wenn der Codec mit der Ausführung der in die Warteschlange gestellten Codierungs- oder Decodierungsaufgaben beginnt.
  • Im API WebXR Device wurde die Möglichkeit des direkten Zugriffs auf Bildtexturen von der Kamera implementiert, die mit der aktuellen Position in der virtuellen Umgebung synchronisiert sind.
  • Verbesserungen wurden an den Werkzeugen für Webentwickler vorgenommen. Im Bereich Sources gibt es jetzt die Möglichkeit, Dateien nach Quelle zu gruppieren. Die Stack-Trace-Verfolgung für asynchrone Operationen wurde verbessert. Es besteht jetzt die Möglichkeit, bekannte Drittanbieter-Skripte während des Debuggings automatisch zu ignorieren. Eine Funktion zum Ausblenden ignorierter Dateien im Menü und in den Panels wurde hinzugefügt. Die Arbeit mit dem Aufrufstapel im Debugger wurde optimiert.
    Veröffentlichung von Chrome 106

    Im Bereich Performance wurde ein neuer Track Interactions hinzugefügt, um die Interaktion mit der Seite zu visualisieren und potenzielle Probleme mit der Reaktionsfähigkeit der Benutzeroberfläche zu identifizieren.

    Veröffentlichung von Chrome 106

Neben neuen Funktionen und Fehlerbehebungen wurden in der neuen Version 20 Schwachstellen behoben. Viele dieser Schwachstellen wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL aufgedeckt. Kritische Probleme, die es ermöglichen, alle Schutzmaßnahmen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung auf dem System auszuführen, wurden nicht festgestellt. Im Rahmen des Programms zur Auszahlung von Prämien für die Entdeckung von Schwachstellen hat Google in dieser Version 16 Prämien in Höhe von insgesamt 38.500 US-Dollar ausgeschüttet (darunter eine Prämie von 9.000 $, 7.500 $, 7.000 $, 5.000 $, 4.000 $, 3.000 $, 2.000 $ und 1.000 $). Die Höhe von acht Prämien ist derzeit noch unbestimmt.

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