Chrome 106 wird heute mit mehreren experimentellen Funktionen und veralteten Funktionen ausgeliefert.

Chrome 106 wird heute mit mehreren experimentellen Funktionen und veralteten Funktionen ausgeliefert.

Seit der Veröffentlichung von Google Chrome 105 sind vier Wochen vergangen, was bedeutet, dass es an der Zeit ist, dass die nächste Hauptversion des Browsers verfügbar ist. Chrome 106 ist in Bezug auf neue APIs und Funktionen kein ganz so großes Update wie sein Vorgänger, aber es hat immer noch ein paar coole Funktionen und wird heute in den letzten Stunden veröffentlicht.

Dieses Mal beginnen wir mit der Abwertung, von denen es drei gibt. Der konstante Kontingenttyp wurde in der Methode requestFileSystem() als veraltet markiert, da er den Code verkompliziert, was aufgrund seiner seltenen Verwendung besonders unerwünscht ist. HTTP/2-Push-Streams erleiden das gleiche Schicksal , da Chrome keine von dieser Konfiguration gesendeten Streams mehr empfängt, speichert oder verarbeitet. In ähnlicher Weise verzichtet Chrome 106 gemäß der neuesten Standardisierung in der RFC 6265bis-Spezifikation auf die Unterstützung von Nicht-ASCII-Zeichen in Attributen von Cookie-Domänennamen.

In Bezug auf neue Funktionen ist eine der wichtigsten Verbesserungen die Unterstützung der Bring Your Own Buffer (BYOB)-Funktion in SerialPort . So beschreibt Google es:

Entwickler können Unterstützung für BYOB-Reader entdecken, indem sie getReader({mode: ‚byob‘ }) aufrufen, da ältere Implementierungen einen TypeError auslösen, wenn sie einen neuen Parameter übergeben. BYOB-Lesegeräte (oder „Bring Your Own Buffer“) ermöglichen es dem Entwickler, den Puffer anzugeben, in den Daten gelesen werden, anstatt dass der Stream jedem Chunk einen neuen Puffer zuweist. Zusätzlich zur potenziellen Verringerung der Speicherlast ermöglicht dies dem Entwickler, zu steuern, wie viele Daten empfangen werden, da der Stream nicht mehr zurückgeben kann, als im bereitgestellten Puffer Platz ist. Die Fähigkeit, eine bestimmte Datenmenge von einem Port zu lesen, macht diese API Entwicklern, die an Programmierung gewöhnt sind, vertrauter, im Vergleich zu den Windows- und POSIX-APIs für serielle Geräte, die nach dem gleichen „Bring your own buffer“-Prinzip arbeiten.

BYOB-Reader ermöglichen es Entwicklern, den Puffer anzugeben, in den Daten gelesen werden, anstatt dass der Stream jedem Chunk einen Puffer zuweist. Zusätzlich zur potenziellen Verringerung des Speicherdrucks ermöglicht dies dem Skript zu steuern, wie viele Daten in einem Block empfangen werden, da der Stream nicht mehr zurückgeben kann, als im bereitgestellten Puffer Platz ist. Die Möglichkeit, eine bestimmte Datenmenge von einem Port zu lesen, war ein häufig gewünschtes Feature von Entwicklern, die an die Programmierung für Windows und die POSIX-API für serielle Geräte gewöhnt sind, die nach dem gleichen „Bring your own buffer“-Prinzip arbeiten. Im Gegensatz dazu verlangt die aktuelle API von Entwicklern, dass sie sich vor zusätzlichen unerwünschten Daten schützen, anstatt nur das zu lesen, was sie zu verarbeiten bereit sind.

Außerdem ist die CSS-Eigenschaft ohne das Präfix hyphenate-character jetzt stabil und wird mit Chrome 106 ausgeliefert. Die Eigenschaft „-webkit-hyphenate-character“ wird zu einem späteren Zeitpunkt, wenn kein Datum angegeben ist, veraltet sein.

Eine weitere wichtige Verbesserung in Chrome 106 ist die Unterstützung für v3 API Intl.NumberFormat . Diese Version hat die folgenden neuen Funktionen:

  1. Fügen Sie 3 neue Funktionen für die Formatierung von Zahlenbereichen hinzu: formatRange / formatRangeToParts / selectRange
  2. Gruppenaufzählung
  3. Neue Rundungs-/Präzisionsoptionen
  4. Rundungspriorität
  5. Strings als Dezimalzahlen interpretieren
  6. Rundungsmodi
  7. Vorzeichenanzeige Negativ
Google Chrome-Logo und Chrome-Label daneben

Zusätzlich wurde ein Dequeue-Callback für Audio- und Videoschnittstellen in WebCodecs eingeführt . Auf diese Weise können Entwickler feststellen, ob die Warteschlangengröße in den Codierungs- und Decodierungsschnittstellen abgenommen hat, anstatt eine Timing-Funktion festzulegen, um nach dem Zufallsprinzip nach demselben zu suchen.

Außerdem wird jetzt die CSS-Längeneinheit „ic“ unterstützt . Dies wird verwendet, um die Länge „relativ zum erweiterten Maß des Wasser-Ideogramms“ für japanische und chinesische Schriftarten auszudrücken, und ist bereits in Safari und Firefox vorhanden. Künftig wird CORS beim Vorabrufen und Laden von Unterressourcen über den signierten HTTP-Austausch angewendet.

Es gibt auch einige experimentelle Funktionen in dieser Version von Chrome. Es gibt zwei Entwickler-Testversionen, die durch Kontrollkästchen blockiert sind. Die erste besteht darin , die asynchronen Methoden in der Dateisystemzugriffs-API auf synchrone Methoden zu aktualisieren . Dadurch wird die Leistung verbessert und die API-Konsistenz sichergestellt. Zweitens wird Google Phase 5 seines Plans zur Reduzierung von Benutzeragenten fortsetzen . Die Idee ist, den Datenschutz zu verbessern und die Möglichkeit von Fehlern beim Analysieren einer komplexen User-Agent-Zeichenfolge zu reduzieren.

In ähnlicher Weise haben es auch zwei Funktionen in Origin-Testversionen geschafft. Anonyme Frames bieten eine Möglichkeit, Dokumente über ephemere Kontexte in externe Frames zu laden. Da es sich um eine Verallgemeinerung der Cross-Origin Embedding Policy (COEP) handelt, entfällt die Anforderung, dass Iframes von Drittanbietern COEP als Voraussetzung für die Einbettung in eine COEP-Seite unterstützen. Diese Testversion läuft bis Chrome 108.

Die Popup – API wird jetzt auch über Origin – Testversionen angeboten . Es ermöglicht Entwicklern, interaktive temporäre UI-Elemente über Webanwendungen anzuzeigen. Es ähnelt dem „Dialog“-Element, verfügt jedoch über neue Funktionen wie das Verhalten beim Schließen des Bildschirms, die Popup-Interaktionssteuerung, Animation, Ereignisunterstützung und den nicht modalen Modus.

Chrome 106 wird heute Nachmittag eingeführt. Wenn Chrome innerhalb eines Tages nicht automatisch auf Version 106 aktualisiert wird, gehen Sie zu Hilfe > Über Google Chrome , um das Update zu aktivieren, sobald es verfügbar ist. Als nächstes kommt Chrome 107 mit einer Beta-Version am 29. September und einer stabilen Version am 25. Oktober.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert