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

Joe Medley
Joe Medley

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

BluetoothDevice.uuids 属性を削除

BluetoothDevice.uuids 属性は、 Web Bluetooth API: 行を現在の仕様に置き換えます。以下を呼び出して、許可されているすべての GATT サービスを取得できます。 device.getPrimaryServices().

Chromium のバグ

鍵生成要素を削除

Chrome 49 以降、<keygen> のデフォルトの動作では空の文字列が (このページに権限が付与されている場合を除きます)。IE/Edge がサポート対象外 <keygen> であり、<keygen> をサポートするパブリック シグナルを指定していません。 Firefox ではすでにユーザー操作の背後に <keygen> が制限されていますが、公開されている 削除を支持します。Safari は <keygen> を出荷し、まだ表明していません 一般の人々の意見にも賛同しています。Chrome 57 では、この要素は 削除されます。

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

接頭辞付きのリソース タイミング バッファ管理 API を削除

2 つのメソッドとイベント ハンドラ webkitClearResourceTimings() webkitSetResourceTimingBufferSize()onwebkitresourcetimingbufferfull 古く、ベンダー固有です。「 これらの API の標準バージョン は Chrome 46 以降でサポートされており、接頭辞付きの関数は このバージョンではサポートが終了していますこれらの機能は、 WebKit に実装されていますが、Safari では有効になっていません。Firefox、IE 10 以降、 Edge には、接頭辞なしバージョンの API のみがあります。そのため Webkit のバージョンは 削除されます。

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

ServiceWorkerMessageEvent を削除し、MessageEvent の使用を優先

HTML 仕様では MessageEvent が拡張され、ServiceWorkersource 属性。client.postMessage()とカスタム メッセージの作成 のイベントが、ServiceWorkerMessageEvent ではなく MessageEvent を使用するように変更されました。 ServiceWorkerMessageEvent は削除されました。

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

webkit の接頭辞が付いた IndexedDB グローバル エイリアスを削除する

IndexedDB エントリ ポイントとグローバル コンストラクタが webkit で公開されました。 Chrome 11 の前後の部分ですプレフィックスの付いていないバージョンは、 Chrome 24 とそのプレフィックスのバージョンは Chrome 38 で非推奨になりました。「 次のインターフェースが影響を受けます。

  • webkitIndexedDB(メインのエントリ ポイント)
  • webkitIDBKeyRange(呼び出し不可能なグローバル コンストラクタだが、便利な静的メソッドがある)
  • webkitIDBCursor
  • webkitIDBDatabase
  • webkitIDBFactory
  • webkitIDBIndex
  • webkitIDBObjectStore
  • webkitIDBRequest
  • webkitIDBTransaction(呼び出し不可能なグローバル コンストラクタ)

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

WebAudio: 接頭辞付きの AudioContext と OfflineAudioContext を削除

Chrome は 2011 年半ばから WebAudio をサポートしています(AudioContext を含む)。 OfflineAudioContext は翌年に追加されました。標準の Pod 構成が インターフェースはサポートされており、Google の長期的な目標であるプレフィックスを廃止する プレフィックス付きバージョンのサポートは、 2014 年後半に導入されたもので 現在削除中です

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

webkitCancelRequestAnimationFrame のサポート終了と削除

webkitCancelRequestAnimationFrame() メソッドは廃止されました。 ベンダー固有の API と標準の cancelAnimationFrame() が Chromium でサポートされていましたか?そのため、この Webkit のバージョンは削除されます。

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

usemap 属性の大文字と小文字を区別しない一致のサポート終了

usemap 属性は、以前は大文字と小文字を区別しないものとして定義されていました。残念ながら 実装が複雑だったため、どのブラウザでも実装できませんでした。 確認します。調査によると、このような複雑なアルゴリズムは不要であり、 ASCII の大文字と小文字を区別しないマッチングも 不要です

そのため、大文字と小文字を区別するマッチングができるように仕様が更新されました。 適用されました。従来の動作は Chrome 57 でサポートが終了しています。 Chrome 58。

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

Service Worker での FileReaderSync のサポート終了

Service Worker の仕様 これまでずっと このタイプの同期リクエストはサービス内で開始してはならない 使用して Service Worker をブロックしないようにします。Service Worker のブロック 制御されたページからのすべてのネットワーク リクエストをブロックします。残念ながら、 FileReaderSync API は、以前から Service Worker で使用できました。

現在、Service Worker で FileReaderSync を公開しているのは Firefox と Chrome のみです。 仕様の議論で Firefox と合意している 報告されます削除は Chrome 59 で予定されています。

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

HTMLEmbedElement と HTMLObjectElement の以前の呼び出し元のサポート終了

インターフェースに以前の呼び出し元があるということは、 使用します。現在、HTMLEmbedElementHTMLObjectElement でサポートされています 説明します。この機能は Chrome 57 でサポートが終了しています。削除後: 想定される動作を再現するため、呼び出しで例外がスローされます。

この変更により、Chrome は最近の仕様変更に沿ったものになります。従来の動作 は Edge または Safari でサポートされておらず、現在、 Firefox から削除されています。

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

「ne」の RTCRtcpMuxPolicy のサポート終了

rtcpMuxPolicy は、Chrome が優先するポリシーを指定するために使用されます。 RTP/RTCP 多重化の使用。Chrome 57 では、デフォルトの rtcpMuxPolicy を「require」に変更「Firestore」を廃止し理由は次のとおりです。

  • 多重化されていない RTCP は、追加のネットワーク リソースを使用します。
  • 「交渉」の削除API サーフェスはシンプルになります。これは、 &quot;RtpSender&quot;/&quot;RtpReceiver&quot;トランスポートは 1 つだけになります。

Chrome 57 で「交渉」するは非推奨です。これは互換性を損なわない変更であると考えています ユーザーにはサポート終了メッセージが表示されますが、RTCPeerConnection では引き続き 作成されます。削除は Chrome 63 で行われます。

サポート終了の予告 | Chromium のバグ

サブリソース リクエスト内の埋め込み認証情報のサポート終了

サブリソース リクエストに認証情報をハードコードすると、 というのも、ハッカーによる認証情報の総当たり攻撃が ありますこれらの危険は、認証されたサブリソース リクエストによって悪化する 内部 IP 範囲に到達するネットワーク(ルーターなど)使用率が低いことから、 この(小さな)セキュリティ ホールを閉めることはきわめて理にかなっているように思えます。

デベロッパーは、HTTP や HTTPS を使用するなど、基本認証やダイジェスト認証が不要なリソースを埋め込むことができます。 Cookie などのセッション管理メカニズムを使用します。

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