ほぼすべてのバージョンの Chrome で、プロダクト、そのパフォーマンス、ウェブ プラットフォームの機能に多くの更新と改善が加えられています。この記事では、9 月 14 日時点でベータ版である Chrome 62 の非推奨と削除について説明します。このリストは随時変更される可能性があります。
RTCPeerConnection.getStreamById() を削除
getStreamById()
は、ほぼ 2 年前に WebRTC 仕様から削除されました。他のほとんどのブラウザでは、すでに実装から削除されており、この機能は Chrome 60 で非推奨になりました。この関数はほとんど使用されていないと思われますが、getStreamById()
が引き続きサポートされている Safari 以外の Edge と WebKit ベースのブラウザとの相互運用性に関する軽微なリスクがあると考えられます。別の実装が必要なデベロッパーは、下記の削除通知でコード例を確認できます。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
SharedWorker.workerStart を削除
このプロパティは、ワーカーのパフォーマンスのモニタリングに使用することを目的としていました。このプロパティは 2 年以上前に仕様から削除されており、他の主要なブラウザではサポートされていません。ワーカーのパフォーマンスをトラッキングするより現代的な方法では、Performance.timing
を使用します。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
SVGPathElement.getPathSegAtLength() を削除
Chrome 48 では、SVG 仕様に準拠して、SVGPathElement.pathSegList()
と関連するインターフェースが削除されました。当時、このメソッドは誤って残されていました。この削除によってウェブページが破損することはありません。過去 2 年間、この関数は Blink に存在しないオブジェクトを返していました。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
安全でない iframe からの通知の使用を削除
iframe からの権限リクエストは、包含ページのオリジンとリクエストを行っている iframe のオリジンを区別するのが難しいため、ユーザーを混乱させる可能性があります。リクエストのスコープの明確性が欠けていると、ユーザーは権限を付与または拒否するかどうかを判断することが難しくなります。
iframe での通知を禁止することで、通知権限の要件がプッシュ通知の要件と一致し、デベロッパーの負担が軽減されます。
この機能を必要とするデベロッパーは、新しいウィンドウを開いて通知の権限をリクエストできます。