Dazu sollten Sie Folgendes wissen:
- Der Standardfarbraum für
<canvas>
-Elemente ist jetzt in der Spezifikation als SRGB definiert. Sie können ihn in Display P3 ändern. - WebCodecs ist eine neue, niedrigstufige Möglichkeit, auf integrierte Audio- und Videocodecs zuzugreifen, was für das Streamen von Spielen, Video-Editoren usw. wichtig ist.
- Der WebGPU-Ursprungstest beginnt.
- Vom 6. bis 7. Oktober findet der PWA Summit statt.
- Und es gibt noch viel mehr.
Ich bin Pete LePage und arbeite und filme von zu Hause aus. Sehen wir uns an, was es Neues für Entwickler in Chrome 94 gibt.
Standardfarbraum für canvas
-Elemente
Für einige Nutzer ist es wichtig, wie Farben auf dem Bildschirm dargestellt werden. Für Fotografen, Illustratoren und viele andere müssen die Farben auf dem Bildschirm mit den gedruckten Farben übereinstimmen. Ab Chrome 94 werden <canvas>
-Elemente vollständig farbverwaltet, wobei sRGB verwendet wird. Bisher war sRGB die Konvention, wurde aber in der Spezifikation nicht explizit definiert.
opts = {colorSpace:'display-p3'};
const ctx = canvas.getContext('2d', opts);
Wichtiger ist, dass Sie jetzt angeben können, welcher Farbraum beim Erstellen eines <canvas>
-Renderingkontext-2D-Objekts oder eines ImageData
-Objekts verwendet werden soll, einschließlich des P3-Farbraums.
WebCodecs
Videos auf einer Seite einzufügen, ist ganz einfach. Wenn Sie jedoch etwas Komplexeres tun und mit den Komponenten eines Videostreams interagieren möchten, ist das schwierig und erfordert in der Regel, dass Sie WebAssembly verwenden, um eigene Codecs zu liefern.
Wenn Sie jedoch Ihren eigenen Codec versenden, müssen Sie Code schreiben, der bereits im Browser vorhanden ist. Außerdem kann er die Hardwarebeschleunigung nicht nutzen. Mit der Web Codecs API können Sie die Medienkomponenten und Codecs verwenden, die bereits im Browser vorhanden sind.
Ich persönlich hatte immer Schwierigkeiten, mich an die richtigen Befehlszeilenschalter zu erinnern, um ein Video für das Web zu codieren oder ein GIF in eine Videodatei zu konvertieren. Mit den über WebCodecs verfügbaren APIs konnte ich schnell eine Web-App erstellen, die eine Datei liest und die für das Web erforderlichen Dateien exportiert.

Canvas
oder einem ImageBitmap
zum Netzwerk oder zum Speicher
Web-Apps, die die vollständige Kontrolle über die Verarbeitung von Medieninhalten erfordern, z. B. Videobearbeitungs-, Videokonferenz- oder Streaming-Apps. Der Zugriff auf die integrierte Mediensteuerung des Browsers ist enorm.
Es ist schwierig, in 30 Sekunden etwas Nützliches zu zeigen. Auf web.dev finden Sie unter Video processing with WebCodecs (Videoverarbeitung mit WebCodecs) eine ausführliche Beschreibung mit viel Code und einigen coolen Demos.
WebGPU
WebGPU ist eine neue API, die moderne Grafikfunktionen wie Direct3D 12, Metal und Vulkan bereitstellt. Es ist vergleichbar mit WebGL, bietet aber Zugriff auf erweiterte GPU-Funktionen und unterstützt auch allgemeine Berechnungen auf der GPU.

In Chrome 94 wird ein Ursprungstest gestartet. Safari und Firefox arbeiten derzeit an ihren Implementierungen.
François hat auf web.dev einen tollen Artikel mit dem Titel Access modern GPU features with WebGPU veröffentlicht, in dem er die Details beschreibt und die Leistung der Matrixmultiplikation auf der CPU und der GPU vergleicht. Hier ist ein Hinweis. Die GPU gewinnt.
PWA Summit
Vom 6. bis 7. Oktober findet der PWA Summit statt. Es handelt sich um eine kostenlose Onlinekonferenz, die allen helfen soll, mit progressiven Web-Apps erfolgreich zu sein. Der PWA Summit ist eine Zusammenarbeit zwischen Mitarbeitern verschiedener Unternehmen, die an der Entwicklung von PWA-Technologien beteiligt sind: Google, Intel, Microsoft und Samsung.
Es gibt eine Menge toller Vorträge und Inhalte. Weitere Informationen und die Möglichkeit zur Registrierung finden Sie unter PWASummit.org. Wir freuen uns auf Sie!
…und vieles mehr
Natürlich gibt es noch viel mehr.
Mit der priorisierten scheduler.postTask()
-Methode können Sie Aufgaben planen, ihre Prioritäten dynamisch ändern oder sie alle zusammen abbrechen.
Wenn Sie schon einmal mit einem Neulayout zu kämpfen hatten, als Scrollleisten angezeigt wurden, wird Sie die Property scrollbar-gutter
freuen. Sie bietet Kontrolle über das Vorhandensein von Scrollleistenrändern, sodass Sie Layoutänderungen verhindern können, wenn der Inhalt erweitert wird.
Die Verwendung von WebSQL im Zusammenhang mit Drittanbietern wurde verworfen und wird voraussichtlich in Chrome 97 entfernt. Der Web SQL-Datenbankstandard wurde im November 2010 aufgegeben. Sie wurde nie in Firefox implementiert und 2019 in Safari eingestellt. Es wird eingestellt und aus Chrome entfernt, wenn die Nutzung gering genug ist. Wenn Sie WebSQL noch verwenden, ist jetzt ein guter Zeitpunkt, um die Migration zu planen.
Mit der API für die Bildschirmtastatur haben Sie mehr Kontrolle darüber, wie und wann die virtuelle Bildschirmtastatur angezeigt wird. So können Sie das Scrollverhalten oder Änderungen am Layout explizit steuern, wenn die Tastatur ein- oder ausgeblendet wird.
Weitere Informationen
Dies sind nur einige der wichtigsten Neuerungen. Weitere Änderungen in Chrome 94 finden Sie unter den folgenden Links.
- Neu in den Chrome-Entwicklertools (94)
- Einstellung und Entfernung von Funktionen in Chrome 94
- ChromeStatus.com-Updates für Chrome 94
- Das ist neu in JavaScript in Chrome 94
- Chromium-Quellcode-Repository – Änderungsliste
- Chrome-Veröffentlichungskalender
Abonnieren
Wenn Sie immer auf dem neuesten Stand bleiben möchten, abonnieren Sie den YouTube-Kanal Chrome Developers. Sie erhalten dann eine E-Mail-Benachrichtigung, wenn wir ein neues Video veröffentlichen.
Ich bin Pete LePage und sobald Chrome 95 veröffentlicht wird, erfahrt ihr hier, was es Neues in Chrome gibt.