Chrome のほぼすべてのバージョンで、 ウェブの性能や機能を改善し、 説明します。この記事では、Chrome 59 の非推奨と削除について説明します。 4 月 27 日時点でベータ版ですこのリストは随時変更される可能性があります。
一部の blob で navigator.sendBeacon() を一時的に無効にする
navigator.sendBeacon()
関数が使用可能になりました
Chrome 39 以降。
最初に実装されたとおり、関数の data
引数には任意の文字列を指定できます。
型が CORS セーフリストでない任意の blob です。Google は
しかし、それを悪用した人は誰もいません。なぜなら、
妥当な即時修正があるが、一時的に sendBeacon()
は
型が CORS セーフリストでない blob で呼び出し可能になりました。
この変更は Chrome 60 に実装されましたが、その後統合されました Chrome 59 に戻ります。
改訂された仕様に含まれていない機能を 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 には、初期化関数が用意されています。
「オンデマンド」を削除カーソルを合わせた場合/カーソルを合わせた場合のメディアクエリの値
マウスオーバー/マウスオーバー時のメディアクエリの「オンデマンド」値は 1 年ほど前にリリースされました。そのため、これらのメディアクエリは Chrome 59 で削除されます。
削除の意思 | Chrome のステータス トラッカー | Chromium のバグ
MediaStreamTrack.remote を削除
Chrome 48 では、MediaStreamTrack.remote
プロパティが
メディア キャプチャと Streams API
これは、JavaScript が WebRTC の MediaStreamTrack
処理の有無を
リモートソースまたはローカルソースです
それ以降、このプロパティは仕様から削除されました。時点 Chrome 59 ではサポートされていません。
document.createEvent() を使用した ProgressEvent の作成のサポートを廃止
以前のバージョンの DOM 仕様では、
document.createEvent("ProgressEvent")
。しかし使用率は常に低く
サポートはすでに削除されています
Gecko と
Webkit。イベント自体は
3 月に仕様から削除
学びました。
プラットフォームと最新の仕様を遵守するため、Chrome から ProgressEvent
を削除しました。
SVGTests.required 機能を削除する
SVG 仕様の最初のバージョンでは、アプリケーションで
DOMImplementation.hasFeature
: 特定の SVG インターフェースが
サポートされません。多くの SVG 要素に requiredFeatures
属性が含まれていました。
同じ情報が返されました。
SVG2 では、DOMImplementation.hasFeature
プロパティは常に true を返します。
その結果、requiredFeatures
は有用な処理を行いなくなりました。なぜなら、
仕様から削除
Chrome 54 でサポートが終了し、削除されました。