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

Joe Medley
Joe Medley

Chrome のほぼすべてのバージョンで、 ウェブの性能や機能を改善し、 説明します。この記事では、Chrome 59 の非推奨と削除について説明します。 4 月 27 日時点でベータ版ですこのリストは随時変更される可能性があります。

一部の blob で navigator.sendBeacon() を一時的に無効にする

navigator.sendBeacon() 関数が使用可能になりました Chrome 39 以降。 最初に実装されたとおり、関数の data 引数には任意の文字列を指定できます。 型が CORS セーフリストでない任意の blob です。Google は しかし、それを悪用した人は誰もいません。なぜなら、 妥当な即時修正があるが、一時的に sendBeacon() は 型が CORS セーフリストでない blob で呼び出し可能になりました。

この変更は Chrome 60 に実装されましたが、その後統合されました Chrome 59 に戻ります。

Chromium のバグ

改訂された仕様に含まれていない機能を WebVR から削除

Chrome 52 で実装されていた WebVR の現在の実装では、 には、最終的な仕様に含まれないメソッドとプロパティがいくつか含まれていました。 次の機能にはサポート終了に関するメッセージが追加されました。 オリジン トライアル Chrome 56 以降でリリースされました。これらの機能は、現在削除中です。次のようなものがあります。

  • VRDisplay.getPose()
  • VRDisplay.resetPose()
  • VRDisplay.isConnected
  • VRDisplayCapabilities.hasOrientation
  • VREyeParameters.fieldOfView

テストの意図 | Chrome のステータス トラッカー | Chromium のバグ | これまでのオリジン トライアルの結果

Service Worker から FileReaderSync を削除する

Service Worker の仕様では、 同期リクエストを Service Worker 内で開始してはいけません。 Service Worker をブロックすることは回避できます(Service Worker をブロックすると、 制御されたページからのすべてのネットワーク リクエストなど)が含まれます。ただし、 FileReaderSync は引き続き Service Worker で使用できました。変更前の FileReaderSync: サポートを終了しました。この機能は Chrome 59 で削除されます。

サポート終了の予告 | Chrome のステータス トラッカー | Chromium のバグ

非標準の DeviceOrientation イベント初期化関数を削除

長い間 ブラウザ API が オブジェクト コンストラクタ向けのものとして取り上げています。最新バージョン DeviceOrientation イベント仕様 このトレンドに従い、両方の Cloud Storage リソースに DeviceOrientationEvent および DeviceMotionEvent

Chrome は これらのコンストラクタをデフォルトで有効にします Chrome 59 では、従来の初期化関数 initDeviceMotionEvent()initDeviceOrientationEvent() も削除されます。Edge では、 Firefox には、初期化関数が用意されています。

削除の意思 | Chromium のバグ

「オンデマンド」を削除カーソルを合わせた場合/カーソルを合わせた場合のメディアクエリの値

マウスオーバー/マウスオーバー時のメディアクエリの「オンデマンド」値は 1 年ほど前にリリースされました。そのため、これらのメディアクエリは Chrome 59 で削除されます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

MediaStreamTrack.remote を削除

Chrome 48 では、MediaStreamTrack.remote プロパティが メディア キャプチャと Streams API これは、JavaScript が WebRTC の MediaStreamTrack 処理の有無を リモートソースまたはローカルソースです

それ以降、このプロパティは仕様から削除されました。時点 Chrome 59 ではサポートされていません。

Chromium のバグ

document.createEvent() を使用した ProgressEvent の作成のサポートを廃止

以前のバージョンの DOM 仕様では、 document.createEvent("ProgressEvent")。しかし使用率は常に低く サポートはすでに削除されています GeckoWebkit。イベント自体は 3 月に仕様から削除 学びました。

プラットフォームと最新の仕様を遵守するため、Chrome から ProgressEvent を削除しました。

Chromium のバグ

SVGTests.required 機能を削除する

SVG 仕様の最初のバージョンでは、アプリケーションで DOMImplementation.hasFeature: 特定の SVG インターフェースが サポートされません。多くの SVG 要素に requiredFeatures 属性が含まれていました。 同じ情報が返されました。

SVG2 では、DOMImplementation.hasFeature プロパティは常に true を返します。 その結果、requiredFeatures は有用な処理を行いなくなりました。なぜなら、 仕様から削除 Chrome 54 でサポートが終了し、削除されました。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ