サポートの終了と削除(Chrome 62)

ジョー・メドレー
Joe Medley

Chrome のほぼすべてのバージョンで、プロダクト、パフォーマンス、ウェブ プラットフォームの機能に関して、多数の更新と改善が行われています。この記事では、9 月 14 日時点でベータ版の Chrome 62 でのサポート終了と削除について説明します。このリストは随時変更される可能性があります。

RTCPeerConnection.getStreamById() を削除

2 年ほど前に、getStreamById()WebRTC 仕様から削除されました。他のほとんどのブラウザではすでに実装から削除されており、Chrome 60 でこの機能は非推奨になりました。この関数はあまり使用されないと考えられますが、getStreamById() が引き続きサポートされている Safari 以外の Edge および WebKit ベースのブラウザとの間には、相互運用性に関する軽微なリスクがあると考えられています。代替の実装を必要とするデベロッパーは、以下の「削除するインテント」でサンプルコードをご覧ください。

削除の目的 | Chromestatus Tracker | Chromium のバグ

SharedWorker.workerStart を削除する

ワーカーのパフォーマンスのモニタリングに使用することが想定されていたこのプロパティは、2 年以上前に仕様から削除され、他の主要なブラウザではサポートされていません。ワーカーのパフォーマンスを追跡する新しいアプローチでは、Performance.timing を使用します。

削除の目的 | Chromestatus Tracker | Chromium のバグ

SVGPathElement.getPathSegAtLength() を削除

Chrome 48 では、SVG 仕様に従って SVGPathElement.pathSegList() と関連インターフェースが削除されました。その時点で、このメソッドが誤って残されていました。過去 2 年間、Blink に存在しなくなったオブジェクトが返されているため、今回の削除によってウェブページが破損することはありません。

削除の目的 | Chromestatus Tracker | Chromium のバグ

安全でない iframe からの通知の使用を削除する

iframe からの権限リクエストは、ユーザーを混乱させる可能性があります。コンテンツが含まれているページのオリジンと、リクエストを行っている iframe の生成元を区別することが難しいためです。リクエストの範囲が不明確な場合、ユーザーが権限を付与するか拒否するかを判断するのは困難です。

また、iframe で通知を禁止することで、通知権限の要件がプッシュ通知の要件と整合するため、デベロッパーの負担が軽減されます。

この機能を必要とするデベロッパーは、新しいウィンドウを開いて通知権限をリクエストできます。

削除の目的 | Chromestatus Tracker | Chromium のバグ