つみかさね
G

Google Chrome v150

リリース日: 2026-05-01エンジン: Blink
新機能
11
非推奨
0
削除
0
Origin Trial
0

対応ガイド

medium|推奨仕様変更影響: 限定的

推奨アクション

  1. 1data: URL Workersの使用有無を確認する
  2. 2data: URL Workerがある場合はBlob URL Workerへの移行を検討する
  3. 3light-dark()画像対応の導入を検討する
  4. 4主要ブラウザでの動作テストを実施する

影響対象

Webアプリ開発者フロントエンドエンジニア

補足

  • -data: URL Workers のオリジン分離により既存コードが影響を受ける可能性あり
ChromeBlinkCSSdark-modeIndexedDBSecurity

この変更が意味すること

Chrome 150 は CSS の表現力が大幅に拡張されるマイルストーンです。light-dark() の画像対応でダークモード設計が CSS だけで完結し、fit-content() や alpha() 関数がサイジングとカラー管理の新しい手段を提供します。セキュリティ面では data: URL Workers のオリジン分離が実施され、既存コードへの影響確認が推奨されます。

主な新機能

CSS light-dark() の画像対応

light-dark() 関数が画像値(url()image-set()none)を受け付けるよう拡張されます。background-imagelist-style-imageborder-image-sourcecursorcontent プロパティで、カラースキーム設定に応じた画像の自動切り替えが可能になります。

JavaScript や <picture> 要素の media 属性に頼らず、CSS だけでダークモード画像を管理できます。Firefox は実装済み。

CSS fit-content() 関数

fit-content(<length-percentage>)widthheightmin-widthmax-widthmin-heightmax-heightflex-basis で利用可能になります。要素のサイズをコンテンツ量に応じてクランプでき、レスポンシブデザインの実装が簡素化されます。

Firefox・Safari ともにまだシグナルなし。

CSS background-clip: border-area

background-clip プロパティに border-area 値が追加されます。ボーダーの太さとスタイルを考慮した領域に背景をクリップでき、装飾的なボーダーデザインの幅が広がります。

Safari は実装済み。

CSS alpha() 関数(Relative Alpha Colors)

CSS Color 5 の alpha() 関数により、既存の色のアルファチャンネルのみを変更できます。相対カラー構文よりも簡潔にアルファ値を操作でき、デザイントークンの管理が効率化されます。

CSS URL request modifiers

url() 関数内で cross-origin()integrity()referrer-policy() を直接指定できるようになります。HTML マークアップや JavaScript なしで、CSS から直接リソースの取得方法を制御できます。Safari は実装済み。

polygon() の角丸パラメータ

polygon() CSS 形状関数にオプションの角丸パラメータが追加されます。ベジェ曲線を手動で計算せずに、ポリゴンの角を丸めることができます。

Popover=hint 動作改善

popover=hintpopover=auto のスタッキングモデルが簡素化されます。hint の中に auto をネストするようなコーナーケースでの挙動が予測しやすくなります。Firefox・Safari ともに Positive シグナル。

IndexedDB SQLite バックエンド

IndexedDB の内部実装が LevelDB + フラットファイルから SQLite に書き換えられます。Web API の変更はありませんが、信頼性とパフォーマンスの向上が期待されます。新しいデータベースから順次適用されます。

セキュリティ関連の変更

data: URL Workers のオパークオリジン化

data: URL から生成した Dedicated Worker / Shared Worker に一意のオパークオリジンが割り当てられます。従来は作成元のオリジンを継承していましたが、HTML 仕様に準拠して分離されます。

data: URL Worker が同一オリジンの Cookie やストレージにアクセスしている場合、動作が変わります。Firefox・Safari では既に適用済みのため、Chromium でのみ動作していたコードがないか確認してください。

その他の変更

  • Case-sensitive anchor name matching: Quirks モードでもフラグメントナビゲーションのアンカー名照合が大文字・小文字を区別するように(Firefox・Safari 実装済み)
  • Parse processing instructions in HTML: HTML パーサーで処理命令(<?target data?>)をサポート。ストリーミングやハイライトのマーカーとして利用可能

非推奨・削除

Chrome 150 での非推奨・削除機能はデータ上確認されていません。ただし、data: URL Workers のオリジン分離は既存コードに影響する可能性があります。

開発者への影響

  • data: URL Workers: 同一オリジンアクセスを前提とした data: URL Worker がある場合は移行が必要。Blob URL Worker への切り替えを推奨
  • light-dark() 画像対応: @supports で検出し、段階的に導入可能
  • fit-content(): 非対応ブラウザでは通常のサイジングにフォールバックされるため、安全に使用可能
  • CSS URL request modifiers: SRI(Subresource Integrity)を CSS で管理する新しい選択肢。セキュリティ要件が高いプロジェクトで導入検討を

データソース: Chrome Platform Status AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

新機能一覧

CSS light-dark() 画像対応CSSStable
CSS fit-content() 関数CSSStable
CSS background-clip: border-areaCSSStable
CSS alpha() 関数CSSStable
CSS URL request modifiersCSSStable
polygon() 角丸パラメータCSSStable
Popover=hint 動作改善DOMStable
data: URL Workers オパークオリジンSecurityStable
IndexedDB SQLite バックエンドOffline / StorageStable
Case-sensitive anchor name matchingDOMStable
Parse processing instructions in HTMLDOMStable
Xでシェアはてブ
データソース: Chrome Platform Status, Can I Use, WebKit Blog, Mozilla Platform Status
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。