公開日: 2026 年 9 月 8 日
Chrome 153 がリリースされました。この投稿では、今回のリリースにおける主な機能の一部をご紹介します。Chrome 153 のリリースノート全文をご覧ください。
このリリースのハイライトは次のとおりです。
- 単一軸スクロール コンテナは、
clipと組み合わせたスクロール可能な値をサポートするようにoverflowプロパティを拡張します。 - 機能要素:
<camera>と<microphone>は、単一機能のメディア キャプチャ用の専用の宣言型 HTML コントロールを提供します。 - Joint Iteration は、JavaScript で複数のイテレータの進行を同期するために
Iterator.zip()とIterator.zipKeyed()を追加します。
単一軸スクロール コンテナ
Chrome 153 では、CSS の overflow プロパティが拡張され、clip と組み合わせたスクロール可能な値(auto、scroll、hidden)がサポートされるようになりました(例: overflow: scroll clip や overflow: 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 の新機能についてお知らせします。