30秒で判断
対応すべき人
- WebRTCで
RTCPeerConnection.createDTMFSender()を使ってDTMF信号を送出している開発者
対応不要な人
- WebRTCを利用していない開発者
- WebRTCは使っているが
createDTMFSender()を呼び出していない開発者
この変更が意味すること
Chrome 160で、Windows・macOS・Linux・ChromeOS・Androidの全プラットフォームを対象に、RTCPeerConnection.createDTMFSender()メソッドの削除が提案されています。このメソッドは公式のWebRTC仕様に準拠しない、古くからのレガシー・非標準APIです。
主な新機能
今回は機能削除のみで、新規追加の機能はありません。
非推奨・削除
RTCPeerConnection.createDTMFSender()が削除されます。代替となるのは標準仕様のRTCRtpSender.dtmf経由で取得するRTCDTMFSenderインターフェースです。Safari・Firefoxはこの変更について「No signal」(反応なし)の状態で、現時点で実装方針は示されていません。
開発者への影響
音声通話アプリなどでDTMF(電話のプッシュ音)送出を実装している場合、createDTMFSender()の呼び出し箇所をコードベース内で確認し、RTCRtpSender.dtmfベースの実装に移行してください。Chrome 160が安定版に到達する前に、開発者ツールの非推奨警告などで事前に確認できます。
データソース: Chrome Platform Status AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
export const versionDetailData = {
"milestone": 160,
"releaseDate": "2026-11-01",
"newFeatures": 0,
"deprecated": 0,
"removed": 1,
"originTrials": 0
};
export const featureListData = [];
export const deprecationListData = [
{"name": "RTCPeerConnection.createDTMFSender()", "status": "removed", "alternative": "RTCRtpSender.dtmf (RTCDTMFSender)"}
];
export const browserNavData = {
"previousVersion": "157",
"nextVersion": null
};
export const actionGuideData = {
"evaluation": {
"priority": "high",
"actionRequired": "required"
},
"action": {
"steps": [
"コードベース内で RTCPeerConnection.createDTMFSender() の利用箇所を検索する",
"標準仕様の RTCRtpSender.dtmf(RTCDTMFSender)への移行を実施する",
"DTMF送出機能の動作テストを実施する"
],
"notes": [
"Safari・Firefoxはこの変更について現時点で実装方針を示していない(No signal)"
],
"skipIf": [
"WebRTCを使用していない",
"WebRTCは使用しているが createDTMFSender() を呼び出していない"
]
},
"impact": {
"targets": ["WebRTCでDTMF送出を実装する開発者"],
"scope": "minimal"
},
"changeCategory": "削除"
};
