Chrome 102 kommt heute mit Fenstersteuerungs-Overlay und PWAs als Datei-Handler heraus.

Chrome 102 kommt heute mit Fenstersteuerungs-Overlay und PWAs als Datei-Handler heraus.
Chrome 101 hat vor vier Wochen den stabilen Kanal erreicht, was bedeutet, dass es Zeit für Chrome 102 ist, dasselbe zu tun. Diese Version führt viele entwicklerbezogene Verbesserungen an serverseitigen APIs und einigen veralteten anderen sowie Windowing-Overlays für Progressive Web Apps (PWAs) auf dem Desktop ein.

Ein Hauptmerkmal dieser Version ist die Möglichkeit für Entwickler, die Kontrolle über mehr Immobilien in der Desktop-PWA zu übernehmen. Dies wird erreicht, indem der Client-Anwendung ermöglicht wird, den gesamten Bildschirm zu erweitern und zu steuern, mit Ausnahme von Fenstersteuerungen; Dies sind im Grunde Schaltflächen zum Schließen, Maximieren und Minimieren in der Titelleiste. Dadurch fühlt sich die PWA eher wie eine native App an. Mehr zur Umsetzung können Sie hier nachlesen. In gleicher Weise können Webanwendungen auch als Dateihandler mit bestimmten MIME-Typen und Erweiterungen fungieren. Entwickler, die ihr PWA-Manifest ändern, um dieses Verhalten zu aktivieren, sehen ihre Web-Apps auch in den Kontextmenüs „Öffnen mit…“.

Außerdem wurde eine neue Navigations-API eingeführt, die den Anforderungen von Single Page Applications (SPAs) gerecht wird, da die vorhandene window.navigation-API für diese Art von Anwendungsfällen etwas komplex ist. Offenbar ist die Reaktion der Entwickler darauf „stark positiv“.

Die Capture-Engine hat ihre Testversion von Origin abgeschlossen und ist ebenfalls öffentlich verfügbar . Kurz gesagt ermöglicht dies Webanwendungen, Anwendungen, die Videos aufnehmen, Steuerelemente und Informationen bereitzustellen. Beispielsweise kann eine Videokonferenzanwendung mit einer Präsentationsregisterkarte integriert werden, um Steuerelemente zum Navigieren durch eine Reihe von Folien bereitzustellen. Dies wurde erneut von den Entwicklern geschätzt.

Es gibt auch eine neue Eigenschaft, die eine Schätzung der Audioverzögerung bereitstellt . Es kann verwendet werden, um Audio- und Videostreams zu synchronisieren. Es ist bereits in Mozilla Firefox implementiert. In der Zwischenzeit erleichtert die Sanitizer-API das Erstellen von Cross-Site-Scripting (XSS)-freien Anwendungen .

Chrome 102 enthält die V3 Secure Payments Confirmation API . Es hat jetzt zwei weitere optionale Eingaben und eine weitere, die einmal erforderlich ist, was bedeutet, dass es eine bahnbrechende Änderung ist. Webentwickler können auch eine Option verwenden, mit der sie proaktiv Geräte herausfiltern können, die keine anständige Benutzererfahrung über die Browserauswahl bieten. Die neueste Version des Browsers enthält auch eine neue Oberfläche für das Origin Private File System (OPFS), so beschreibt Google es:

Das Origin Private File System (OPFS, Teil der File System Access API) wurde mit einer neuen Oberfläche aktualisiert, die einen sehr effizienten Datenzugriff bietet. Diese neue Oberfläche unterscheidet sich von den bestehenden dadurch, dass sie exklusiven Schreibzugriff auf den Inhalt der vorhandenen Datei bietet. Diese Änderung, zusammen mit der Möglichkeit, dauerhafte Änderungen sequenziell zu lesen, und der Verfügbarkeit einer synchronen Option für dedizierte Mitarbeiter, verbessert die Leistung erheblich und eröffnet neue Anwendungsfälle.

Unser Ziel ist es, Entwicklern Flexibilität zu geben, indem wir generische, einfache und leistungsfähige Primitiven bereitstellen, aus denen sie Speicherkomponenten auf höherer Ebene erstellen können. Die neue Oberfläche eignet sich besonders gut für Wasm-basierte Bibliotheken und Anwendungen, die ihre eigenen Speicheralgorithmen verwenden möchten, um die Ausführungsgeschwindigkeit und die Speichernutzung zu optimieren.

Webautoren können auch Verbesserungen an zwei Attributen nutzen: inert und until-found . Einige der Funktionen, deren Origin-Testversionen beendet und öffentlich verfügbar sind, umfassen die gemeinsame Nutzung des Netzwerkstatus, Annahmeregeln und das Laden von Unterressourcen mithilfe von Webpacks. Sie können über alle hier lesen .

In Bezug auf Entwicklertests haben wir Begleitfenster im Vollbildmodus , Googles erste Implementierung von Opaque Response Blocking (ORB) und die Möglichkeit, „blocking=render“ als Attribut in ein Skript einzubetten und HTML-Tags für explizite Renderblockierung zu binden .

Schließlich gibt es noch zwei Ausnahmen und Streichungen, die Sie beachten sollten. Websites können die PaymentRequest.show()-Methode nicht ohne Benutzeraktivierung aufrufen . Diese Änderung wird vorgenommen, um Missbrauch durch bösartige Websites zu verhindern. Apple Safari tut dies bereits, während Firefox die PaymentRequest-Klasse überhaupt nicht implementiert hat. Zweitens wird die „Plan B“-Implementierung des Session Description Protocol (SDP), die beim Aufbau einer WebRTC-Sitzung verwendet wird, entfernt, da sie nicht browserübergreifend kompatibel ist. Entwickler, die es verwenden, werden jetzt in eine Ausnahme geworfen.

Chrome 102 wird heute Nachmittag eingeführt. Wenn es nicht innerhalb eines Tages automatisch auf Version 102 aktualisiert wird, gehen Sie zu Hilfe > Über Google Chrome, um das Update zu aktivieren, sobald es verfügbar ist. Chrome 103 ist als nächstes dran, mit einer Betaversion am 26. Mai und einer stabilen Version am 21. Juni.

Schreibe einen Kommentar

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