2026年11月のChrome Platform Statusには、Chrome 154〜160にかけて50件の変更が登録されています。最大のトピックはChrome 160でのWebRTCレガシーAPI削除、157ではCSSの新機能とBackground FetchのCORS必須化が予定されています。また158・159を中心にWebTransport関連APIが集中しており、Firefox・Safariが先行実装済みの機能をChromeが追いかける構図が目立ちます。
今月のハイライト
WebRTCの非標準API createDTMFSender() が削除へ
Chrome 160で、RTCPeerConnection.createDTMFSender() メソッドの削除が提案されています。Windows・macOS・Linux・ChromeOS・Androidの全プラットフォームが対象です。これは公式のWebRTC仕様に準拠しない古いレガシーメソッドで、標準のRTCRtpSender.dtmf経由のインターフェースに置き換わります。Safari・Firefoxは本機能について「No signal」(反応なし)の状態で、もともと主要な実装先ではありませんでした。
text-overflow: <string> ほか、157の新機能群
Chrome 157では、CSSのtext-overflowプロパティに<string>値を指定できるようになる予定です。省略記号を任意の文字列(例: 「(続きを見る)」)に変更できる機能で、Firefox・Safariはすでに対応済み。Chromeが追いつく形での実装です。同じ157では、Background Fetch APIがクロスオリジンのリソース取得時にCORSを必須化する仕様変更も予定されており、既存実装への影響に注意が必要です。
WebTransport関連APIがChromeで追いつく(158・159)
158・159の2マイルストーンでは、WebTransportの統計取得(getStats())、送信ストリームの優先度制御(送信グループ)、Datagramの読み書きストリーム、鍵材料のエクスポートなど、合計10件前後のWebTransport関連APIが登録されています。いずれも「Chromium catches up」(Chromiumが追いつく)に分類され、Firefox・Safariの多くは「Shipped/Shipping」または「Positive」と、すでに前向きな実装状況です。
ブラウザ別更新まとめ
Chrome(Chromium)
- 154: Ask-before-HTTP警告の既定有効化、Iterator.prototype.includes、Background FetchのLocal Network Access制限など9件
- 155: Import Text(Textモジュールのインポート)、chrome.debugger APIのホスト制限など2件
- 156: モジュール読み込み失敗のキャッシュ回避、scroll-snap-type: pairなど4件
- 157: Global Privacy Control、
text-overflow: <string>、Background FetchのCORS必須化など10件 - 158: CSS Custom Highlight
::highlight(*)、object-fit/object-positionのSVG対応、WebTransport関連4件など10件 - 159: WebTransportError仕様整合、WebTransport送信グループ、登録カスタムプロパティの任意記述子など9件
- 160:
RTCPeerConnection.createDTMFSender()の削除(1件)
マイルストーン未確定の項目として、非拡張オブジェクトへのプライベートフィールド追加禁止(TC39提案)、::interest-button疑似要素、AV2デコーダなども登録されています。
Firefox
今回のデータで言及された機能の多くで、Firefoxは「Shipped/Shipping」または「Positive」の評価です。特にWebTransport関連API(送信グループ、Datagram書き込みストリーム、congestion control以外の大半)、text-overflow: <string>、Background layer count independenceなど、ChromeがこれからキャッチアップするCSS/Web APIの先行実装元になっています。
Safari(WebKit)
Safariも同様にWebTransport関連APIの多くで「Shipped/Shipping」の評価です。text-overflow: <string>、CSS Custom Highlight ::highlight(*)(Support)、anchor-valid/anchor-visibleへのリネーム(Shipped/Shipping)など、CSS関連の新機能にも前向きな姿勢が見られます。一方、WebRTCのレガシーAPI削除やGlobal Privacy Controlには「No signal」で、現時点での実装方針は示されていません。
Web API / CSS の互換性変化
今回のCan I Useスナップショットは、すでに主要ブラウザで安定運用されているコア機能(Flexbox、CSS Gradients、Canvas、CORSなど)が中心で、今月時点で新たに対応が割れた・揃った注目機能は見られませんでした。今月の実質的な変更シグナルは、上記のChrome Platform Statusのロードマップ情報が中心です。
開発者への影響
- WebRTCでDTMF送出を実装している場合:
createDTMFSender()の利用箇所を確認し、標準のRTCRtpSender.dtmfへの移行を検討してください。Chrome 160での削除が提案されています。 - Background Fetch APIを利用している場合: クロスオリジンのリクエストがCORS非対応のままだと、Chrome 157以降で失敗する可能性があります。事前に対象リクエストを確認してください。
- テキストの省略表示をカスタマイズしたい場合:
text-overflow: <string>はFirefox・Safariで先行対応済みのため、Progressive Enhancementとして段階的に採用できます。 - WebTransportを利用するリアルタイム通信アプリ: Firefox・Safariで先行実装済みのAPI(送信優先度制御、統計取得など)が多いため、Chromeの実装完了を待たずに仕様検証を進められます。
まとめ
今月の最大の注目点はChrome 160でのWebRTCレガシーAPI削除と、Chrome 157のBackground Fetch CORS必須化という2つの「対応確認が必要な変更」です。一方で、WebTransport関連APIを中心に「Chromium catches up」項目が多く、Firefox・Safariが既に実装済みの機能をChromeが追いかける構図が継続しています。クロスブラウザでの機能揃いが進む一方、個別の破壊的変更には注意が必要な月でした。
データソース: Can I Use, Chrome Platform Status AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
export const browserSupportData = [
{"feature": "text-overflow: <string>", "chrome": "n", "firefox": "y", "safari": "y", "edge": "n"},
{"feature": "WebTransport Datagram Writable Streams", "chrome": "n", "firefox": "y", "safari": "y", "edge": "n"},
{"feature": "Background layer count independence", "chrome": "n", "firefox": "y", "safari": "y", "edge": "n"},
{"feature": "Fetch API abort reason forwarding", "chrome": "n", "firefox": "y", "safari": "n", "edge": "n"}
];
export const milestoneData = [
{"browser": "Chrome", "version": "154", "features": 9},
{"browser": "Chrome", "version": "155", "features": 2},
{"browser": "Chrome", "version": "156", "features": 4},
{"browser": "Chrome", "version": "157", "features": 10},
{"browser": "Chrome", "version": "158", "features": 10},
{"browser": "Chrome", "version": "159", "features": 9},
{"browser": "Chrome", "version": "160", "features": 1}
];
export const monthlySummaryData = [
{
"id": "chrome-160-webrtc-dtmf-removal",
"title": "Chrome 160 — RTCPeerConnection.createDTMFSender() 削除",
"priority": "high",
"actionRequired": "required",
"targets": ["WebRTCでDTMF送出を実装する開発者"],
"changeCategory": "削除",
"quickAction": "createDTMFSender() の利用箇所を確認し、標準のRTCRtpSender.dtmfへ移行"
},
{
"id": "chrome-157-text-overflow-and-cors",
"title": "Chrome 157 — Background Fetch CORS必須化とtext-overflow拡張",
"priority": "medium",
"actionRequired": "recommended",
"targets": ["Background Fetch APIを使う開発者", "テキスト省略表示を実装する開発者"],
"changeCategory": "仕様変更",
"quickAction": "クロスオリジンのBackground FetchリクエストがCORS対応済みか確認"
},
{
"id": "chrome-158-159-webtransport-catchup",
"title": "Chrome 158/159 — WebTransport関連APIのChromium追従",
"priority": "low",
"actionRequired": "optional",
"targets": ["WebTransportでリアルタイム通信を実装する開発者"],
"changeCategory": "新機能追加",
"quickAction": "Firefox/Safariで先行実装済みのAPIをChromeでも検証"
}
];
