Chrome 101は4週間前に安定したチャンネルにヒットしました。つまり、Chrome102が同じことをする時が来たということです。このリリースでは、サーバー側APIに多くの開発者関連の改善が加えられ、一部は廃止されました。また、デスクトップ上のプログレッシブWebアプリ(PWA)のウィンドウオーバーレイも導入されています。
このリリースの重要な機能は、開発者がデスクトップPWAでより多くの領域を制御できることです。これは、クライアントアプリケーションがウィンドウコントロールを除く画面全体を展開および制御できるようにすることで実行されます。これらは基本的に、タイトルバーのボタンを閉じ、最大化し、最小化します。これにより、PWAはネイティブアプリのように感じられます。実装の詳細については、こちらをご覧ください。同様に、 Webアプリケーションは、指定されたMIMEタイプと拡張子を持つファイルハンドラーとして機能することもできます。この動作を有効にするためにPWAマニフェストを変更する開発者は、「OpenWith…」コンテキストメニューにリストされたWebアプリも表示されます。
既存のwindow.navigationAPIはこれらのタイプのユースケースでは少し複雑であるため、シングルページアプリケーション(SPA)のニーズに対応する新しいNavigationAPIも導入されました。どうやら、これに対する開発者の反応は「非常に前向き」です。
キャプチャエンジンはOriginの試用を完了しており、公開されています。一言で言えば、これにより、Webアプリケーションはビデオをキャプチャするアプリケーションにコントロールと情報を提供できます。たとえば、ビデオ会議アプリケーションをプレゼンテーションタブと統合して、一連のスライドをナビゲートするためのコントロールを提供できます。繰り返しになりますが、これは開発者に高く評価されました。
オーディオ遅延の見積もりを提供する新しいプロパティもあります。オーディオストリームとビデオストリームを同期するために使用できます。すでにMozillaFirefoxに実装されています。一方、Sanitizer APIを使用すると、クロスサイトスクリプティング(XSS)のないアプリケーションを簡単に作成できます。
Chrome 102には、V3 Secure PaymentsConfirmationAPIが含まれています。これで、さらに2つのオプション入力があり、もう1つは1回必要です。これは、重大な変更であることを意味します。Web開発者は、ブラウザーピッカーを介して適切なユーザーエクスペリエンスを提供しないデバイスをプロアクティブにフィルターで除外できるオプションを使用することもできます。ブラウザの最新リリースには、Originプライベートファイルシステム(OPFS)の新しいサーフェスも含まれています。これは、Googleがどのように説明しているかを示しています。
Originプライベートファイルシステム(OPFS、ファイルシステムアクセスAPIの一部)は、非常に効率的なデータアクセスを提供する新しいサーフェスで更新されました。この新しいサーフェスは、ファイルの内容への排他的な書き込みアクセスを提供するという点で、既存のサーフェスとは異なります。この変更は、永続的な変更を順番に読み取る機能と、専用ワーカーの同期オプションの可用性とともに、パフォーマンスを大幅に向上させ、新しいユースケースを開きます。
私たちの目標は、開発者がより高レベルのストレージコンポーネントを構築できる、汎用的でシンプルでパフォーマンスの高いプリミティブを提供することにより、開発者に柔軟性を与えることです。新しいサーフェスは、独自のストレージアルゴリズムを使用して実行速度とメモリ使用量を微調整したいWasmベースのライブラリやアプリケーションに特に適しています。
Web作成者は、不活性と発見されるまでの2つの属性の改善を利用することもできます。Originの試用期間が終了し、公開されている機能には、ネットワーク状態の共有、仮定のルール、Webpackを使用したサブリソースの読み込みなどがあります。あなたはここでそれらのすべてについて読むことができます。
開発者テストに関しては、フルスクリーンのコンパニオンウィンドウ、Googleの最初のOpaque Response Blocking(ORB)の実装、およびスクリプトに属性として「blocking = render」を埋め込み、明示的なレンダリングブロックのためにHTMLタグをバインドする機能があります。
最後に、注意すべき2つの例外と削除があります。Webサイトは、ユーザーのアクティブ化なしにPaymentRequest.show()メソッドを呼び出すことはできません。この変更は、悪意のあるサイトによる悪用を防ぐために行われます。Apple Safariはすでにこれを行っていますが、FirefoxはPaymentRequestクラスをまったく実装していません。次に、WebRTCセッションを確立するときに使用されるSession Description Protocol(SDP)の「プランB」実装は、ブラウザー間の互換性がないため削除されます。これを使用している開発者は、例外にスローされます。
Chrome102は今日の午後に展開を開始します。1日以内にバージョン102に自動的に更新されない場合は、[ヘルプ]> [Google Chromeについて]に移動して、更新が利用可能になり次第アクティブにします。次はChrome103で、5月26日にベータ版がリリースされ、6月21日に安定版がリリースされます。
コメントを残す