Chrome-Version 106

Google hat die Veröffentlichung des Webbrowsers Chrome 106 vorgestellt. Gleichzeitig ist eine stabile Version des kostenlosen Chromium-Projekts verfügbar, das die Basis von Chrome bildet. Der Chrome-Browser unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Systems zum Senden von Benachrichtigungen im Falle eines Absturzes, Module zum Abspielen kopiergeschützter Videoinhalte (DRM), ein automatisches Update-System und die ständige Einbindung der Sandbox-Isolation , die Bereitstellung von Schlüsseln an die Google API und die Übermittlung bei der Suche nach RLZ-Parametern. Für diejenigen, die mehr Zeit für die Aktualisierung benötigen, wird der Extended Stable-Zweig separat unterstützt, gefolgt von 8 Wochen. Die nächste Veröffentlichung von Chrome 107 ist für den 25. Oktober geplant.

Wichtige Änderungen in Chrome 106:

  • Für Benutzer von Desktop-Builds ist die Prerender2-Engine standardmäßig aktiviert, um Empfehlungsinhalte in der Omnibox-Adressleiste vorab zu rendern. Proaktives Rendering ergänzt die zuvor verfügbare Möglichkeit, die Empfehlungen mit der höchsten Klickwahrscheinlichkeit zu laden, ohne auf einen Benutzerklick warten zu müssen. Zusätzlich zum Laden kann der Inhalt von Seiten, die mit Empfehlungen verknüpft sind, jetzt gepuffert werden (einschließlich Skriptausführung und DOM-Baumbildung), was dies ermöglicht zur sofortigen Anzeige von Empfehlungen nach einem Klick.
  • Bietet die Möglichkeit, den Verlauf, Lesezeichen und Registerkarten direkt über die Omnibox-Adressleiste zu durchsuchen. Für die Suchlokalisierung werden die Steuer-Tags @history, @bookmarks und @tabs vorgeschlagen. Um beispielsweise in Lesezeichen zu suchen, geben Sie „@bookmarks search keyword“ ein. Um die Suche über die Adressleiste zu deaktivieren, steht in den Sucheinstellungen eine spezielle Option zur Verfügung.
    Chrome-Version 106
    Chrome-Version 106
  • Standardmäßig deaktiviert ist Server Push, das in den HTTP/2- und HTTP/3-Standards definiert ist und es dem Server ermöglicht, Ressourcen an den Client zu pushen, ohne darauf zu warten, dass sie explizit angefordert werden. Als Grund für die Einstellung des Supports wird die übermäßige Komplikation der Implementierung der Technologie bei Vorhandensein einfacherer und nicht weniger wirksamer Alternativen, wie etwa des Tags, genannt , HTTP-Antwort 103 und WebTransport-Protokoll. Laut Google-Statistik nutzten im Jahr 2021 etwa 1.25 % der über HTTP/2 laufenden Websites Server Push, im Jahr 2022 sank dieser Wert auf 0.7 %. Die Server-Push-Technologie ist auch in der HTTP/3-Spezifikation enthalten, wurde jedoch in der Praxis von vielen Server- und Client-Softwareprodukten, einschließlich des Chrome-Browsers, nicht nativ implementiert.
  • Die Möglichkeit zur Verwendung von Nicht-ASCII-Zeichen in Domänen, die im Cookie-Header angegeben sind, wurde deaktiviert (für IDN-Domänen müssen Domänen im Punycode-Format angegeben werden). Durch die Änderung wird der Browser an die Anforderungen von RFC 6265bis und das in Firefox implementierte Verhalten angepasst.
  • Empfohlene klarere Beschriftungen zur Identifizierung von Bildschirmen in Konfigurationen mit mehreren Monitoren. Ähnliche Beschriftungen können in Berechtigungsdialogen zum Öffnen eines Fensters auf einem externen Bildschirm angezeigt werden. Beispielsweise wird nun anstelle der externen Displaynummer („External Display 1“) der Name des Monitormodells („HP Z27n“) angezeigt.
  • Verbesserungen in der Android-Version:
    • Die Seite mit dem Besuchsverlauf unterstützt den „Reise“-Mechanismus, der vergangene Aktivitäten zusammenfasst, indem er Informationen über zuvor durchgeführte Suchanfragen und angesehene Seiten gruppiert. Bei der Eingabe von Schlüsselwörtern in die Adressleiste wird empfohlen, die Suche an der unterbrochenen Position fortzusetzen, wenn diese zuvor in Abfragen verwendet wurden.
    • Auf Android 11-Geräten besteht die Möglichkeit, eine im Inkognito-Modus geöffnete Seite nach dem Wechsel zu einer anderen Anwendung zu blockieren. Um nach der Blockierung mit dem Surfen fortfahren zu können, ist eine Authentifizierung erforderlich. Standardmäßig ist die Blockierung deaktiviert und erfordert eine Aktivierung in den Datenschutzeinstellungen.
    • Beim Versuch, Dateien aus dem Inkognito-Modus herunterzuladen, wird eine zusätzliche Bestätigungsaufforderung zum Speichern der Datei und eine Warnung angezeigt, dass die heruntergeladene Datei von anderen Benutzern des Geräts gesehen werden kann, da sie im Download-Manager-Bereich gespeichert wird.
      Chrome-Version 106
  • Die Bereitstellung der chrome.runtime-API für alle Websites wurde gestoppt. Diese API wird jetzt nur noch mit damit verbundenen Browser-Add-Ons bereitgestellt. Zuvor war chrome.runtime für alle Websites verfügbar, da es vom integrierten CryptoToken-Plugin mit der jetzt veralteten U2F-API-Implementierung verwendet wurde.
  • Dem Origin-Testmodus (experimentelle Funktionen, die eine separate Aktivierung erfordern) wurden mehrere neue APIs hinzugefügt. Die Origin-Testversion impliziert die Möglichkeit, mit der angegebenen API aus Anwendungen zu arbeiten, die von localhost oder 127.0.0.1 heruntergeladen wurden, oder nach der Registrierung und dem Erhalt eines speziellen Tokens, das für eine begrenzte Zeit für eine bestimmte Site gültig ist.
    • Das Konzept anonymer Iframes, die das Laden eines Dokuments in einem separaten Kontext ermöglichen, der nicht mit anderen Iframes und dem Hauptdokument in Zusammenhang steht.
    • Pop-up-API zum Anzeigen von Schnittstellenelementen über anderen Elementen, beispielsweise zum Organisieren interaktiver Menüs, Tooltips, Tools zur Inhaltsauswahl und Schulungssystemen. Um das Element auf der obersten Ebene anzuzeigen, wird ein neues „Popup“-Attribut verwendet. Im Gegensatz zu Dialogen, die mit dem Element erstellt wurden Mit der neuen API können Sie modale Dialoge erstellen, Ereignisse verarbeiten, Animationen verwenden und flexible Steuerelemente für den Popup-Bereich erstellen.
  • Für die in CSS Grid verwendeten Eigenschaften „grid-template-columns“ und „grid-template-rows“ wurde Interpolationsunterstützung implementiert, um einen reibungslosen Übergang zwischen verschiedenen Rasterzuständen zu ermöglichen.
  • Unterstützung für den Wert „preserve-parent-color“ zur CSS-Eigenschaft „forced-color-adjust“ hinzugefügt. Wenn die Eigenschaft „color“ festgelegt ist, übernimmt sie ihren Wert vom übergeordneten Element.
  • Die Eigenschaft „-webkit-hyphenate-character“ wurde aus dem Präfix „-webkit-“ entfernt und ist nun unter dem Namen „hyphenate-character“ verfügbar. Über die angegebene Eigenschaft kann die anstelle des Wortendezeichens („-“) verwendete Zeichenfolge festgelegt werden.
  • Die dritte Ausgabe der Intl.NumberFormat-API wurde implementiert, die über neue Funktionen formatRange(), formatRangeToParts() und selectRange(), Gruppierung von Sätzen, neue Optionen zum Runden und Festlegen der Genauigkeit sowie die Möglichkeit verfügt, Zeichenfolgen als Dezimalzahlen zu interpretieren.
  • Unterstützung für die effiziente direkte Übertragung von Binärdaten vom seriellen Port zur ReadableStream-API unter Umgehung interner Warteschlangen und Puffer hinzugefügt. Die direkte Aufzählung wird durch Festlegen des BYOB-Modus aktiviert: „port.readable.getReader({ mode: 'byob' })“.
  • Die Audio- und Video-APIs (AudioDecoder, AudioEncoder, VideoDecoder und VideoEncoder) unterstützen jetzt das Ereignis „dequeue“ und die zugehörigen Rückrufe, die ausgelöst werden, wenn der Codec mit der Ausführung von Inhaltskodierungs- oder -dekodierungsaufgaben in der Warteschlange beginnt.
  • Die WebXR-Geräte-API bietet Rohzugriff auf Kamerabildtexturen, die mit der aktuellen Position in der virtuellen Umgebung synchronisiert sind.
  • Es wurden Verbesserungen an den Tools für Webentwickler vorgenommen. Das Quellenbedienfeld bietet jetzt die Möglichkeit, Dateien nach Quelle zu gruppieren. Verbesserter Stack-Trace für asynchrone Vorgänge. Jetzt können Sie bekannte Skripte von Drittanbietern beim Debuggen automatisch ignorieren. Es wurde die Möglichkeit hinzugefügt, ignorierte Dateien in Menüs und Bedienfeldern auszublenden. Verbesserte Arbeit mit dem Aufrufstapel im Debugger.
    Chrome-Version 106

    Dem Leistungsbereich wurde ein neuer Interaktionstrack hinzugefügt, um die Interaktion mit der Seite zu visualisieren und potenzielle Probleme mit der Reaktionsfähigkeit der Benutzeroberfläche zu identifizieren.

    Chrome-Version 106

Neben Neuerungen und Fehlerbehebungen wurden in der neuen Version 20 Schwachstellen behoben. Viele der Schwachstellen wurden durch automatisierte Testtools wie AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL identifiziert. Es wurden keine kritischen Probleme identifiziert, die das Umgehen aller Browser-Schutzstufen und die Ausführung von Code im System außerhalb der Sandbox-Umgebung ermöglichen. Im Rahmen des Schwachstellen-Bounty-Programms für die aktuelle Version hat Google 16 Auszeichnungen im Wert von 38500 US-Dollar ausgezahlt (jeweils eine im Wert von 9000 US-Dollar, 7500 US-Dollar, 7000 US-Dollar, 5000 US-Dollar, 4000 US-Dollar, 3000 US-Dollar, 2000 US-Dollar und 1000 US-Dollar). Die Höhe der acht Auszeichnungen steht noch nicht fest.

Source: opennet.ru

Kommentar hinzufügen