Chrome 153 の新機能

公開日: 2026 年 9 月 8 日

Chrome 153 がリリースされました。この投稿では、今回のリリースにおける主な機能の一部をご紹介します。Chrome 153 のリリースノート全文をご覧ください。

このリリースのハイライトは次のとおりです。

  • 単一軸スクロール コンテナは、clip と組み合わせたスクロール可能な値をサポートするように overflow プロパティを拡張します。
  • 機能要素: <camera><microphone> は、単一機能のメディア キャプチャ用の専用の宣言型 HTML コントロールを提供します。
  • Joint Iteration は、JavaScript で複数のイテレータの進行を同期するために Iterator.zip()Iterator.zipKeyed() を追加します。

単一軸スクロール コンテナ

Chrome 153 では、CSS の overflow プロパティが拡張され、clip と組み合わせたスクロール可能な値(autoscrollhidden)がサポートされるようになりました(例: overflow: scroll clipoverflow: auto clip)。これにより、他の軸をスクローラーにすることなく、単一の軸のスクロール コンテナが作成されます。この機能は、Chrome 153 以降の Stable 以外のチャンネル(Beta、Dev、Canary)でフラグなしでテストできるようになりました。

詳細な例については、デベロッパー テストの準備: 単一軸スクロール コンテナをご覧ください。

機能要素: <camera><microphone>

Chrome 144 で <geolocation> 要素Chrome 151 で <usermedia> 要素が導入されたのに続き、Chrome 153 では専用の <camera> 機能要素と <microphone> 機能要素が導入されます。

これらの要素は、単一の機能のユースケース向けに設計された、宣言型のユーザー起動型 HTML コントロールです。

  • <camera> 要素は動画キャプチャをリクエストします。
  • <microphone> 要素は音声キャプチャをリクエストします。

<usermedia> と同様に、ブラウザ制御の厳密にスタイル設定された UI をページに埋め込み、権限プロンプトがトリガーされたり、ストリームが開始されたりする前に、ユーザーが意図的にクリックすることを保証します。<usermedia> と同じセキュリティ モデルと組み込みの権限復元パスを維持し、アプリケーションで混合メディアへのアクセスが必要ない場合は、より詳細な制御を提供します。

共同イテレーション

Chrome 153 では、JavaScript の Joint Iteration TC39 提案のサポートが追加され、Iterator.zip() 静的メソッドと Iterator.zipKeyed() 静的メソッドが導入されました。

Iterator.zip() は、複数のイテラブル オブジェクトの要素を新しいイテレータに集約します。このイテレータは、一致する位置の要素を含む配列を生成します。デフォルトでは、最短の入力イテラブルが使い果たされると、イテレーションが完了します。

この動作は、mode オプションを使用してカスタマイズできます。

  • "shortest"(デフォルト): 最初の入力イテラブルが終了すると停止します。
  • "longest": すべてのイテラブルが終了するまで継続し、オプションの padding イテラブルを使用して欠損値を入力します。
  • "strict": 入力イテラブルの長さが等しくない場合は、TypeError をスローします。

コンパニオン Iterator.zipKeyed() メソッドは同様の集計を提供しますが、配列ではなくキー付きオブジェクトを生成します。

詳細と例については、MDN の Iterator.zip() のドキュメントをご覧ください。

関連情報

ここでは、主なハイライトの一部のみを取り上げます。Chrome 153 のその他の変更については、以下のリンクをご覧ください。

登録

最新情報を入手するには、Chrome Developers YouTube チャンネルに登録してください。新しい動画が公開されるたびにメール通知が届きます。X または LinkedIn で Google をフォローして、新しい記事やブログ投稿を入手することもできます。

Chrome 154 がリリースされ次第、Chrome の新機能についてお知らせします。