Chrome 131 の新機能

Mariko Kosaka

必知事項は次のとおりです。

担当させていただきます、Kosaka Mariko と申します。Chrome 131 のデベロッパー向けの新機能について詳しく見てみましょう。

<details><summary> のスタイル設定を改善

開示ウィジェットやアコーディオン ウィジェットを作成するために、<details> 要素と <summary> 要素の構造をスタイル設定するオプションが追加されました。

このリリースで導入された変更により、display プロパティの使用が可能になり、展開と折りたたみの部分にスタイルを設定する ::details-content 疑似要素が追加されました。

これまで、details 要素の表示タイプを変更することはできませんでした。この制限は緩和され、グリッド レイアウトや Flex レイアウトなどを使用できるようになりました。

複数の details 要素で構成されたこの限定アコーディオンの例では、いずれかの details 要素が展開されると、そのコンテンツが summary の横に配置されます。

Flex レイアウトのアコーディオン ウィジェット

これは、details 要素でフレックス レイアウトを使用することで実現できます。grid などの他の表示値を使用して、他のレイアウト パターンを試すこともできます。

詳しくは、Bramus の記事「<details> のスタイル設定のその他のオプション」をご覧ください。

@page 余白ボックス

ウェブドキュメントを印刷する際や PDF としてエクスポートする際のページ マージン ボックスのサポートが追加されました。

ページの余白ボックスを使用すると、ページの余白領域のコンテンツを定義できます。そのため、ブラウザによって生成された組み込みのヘッダーとフッターを使用するのではなく、カスタムのヘッダーとフッターを指定できます。

ページの余白は、CSS の @page ルールを使用して定義します。

@page :right {
  @bottom-left {
    content: "My book";
    font-size: 9pt;
    color: #333;
  }
}

マージン ボックスの外観と内容は、生成されたコンテンツを使用して 16 個のマージン ボックスを表す at ルール内の CSS プロパティで指定します。

ページ番号の場合、カウンタもサポートされており、現在のページ番号には page、合計ページ数には pages を使用します。

詳しくは、Rachel の記事「CSS を使用して印刷時にウェブページの余白にコンテンツを追加する 」をご覧ください。

その他

他にもさまざまな機能があります。

  • clip-path、fill、stroke、marker の外部 SVG リソースのサポート。
  • WebHID は専用のワーカー コンテキスト内で有効になります。
  • font-variant-emoji CSS プロパティを使用して、絵文字の動作を制御します。

関連情報

主なハイライトのみを記載しています。Chrome 131 のその他の変更については、次のリンクをご覧ください。

登録

最新情報を入手するには、Chrome Developers の YouTube チャンネルチャンネル登録してください。新しい動画が公開されると、メール通知が届きます。

担当の Mariko Kosaka です。Chrome 132 がリリースされ次第、Chrome の新機能についてお知らせします。