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

ジョー・メドレー
Joe Medley

削除

WebSQL での EXPLAIN と REINDEX のサポートを削除する

EXPLAIN の出力は SQLite バージョンで安定していることは保証されていないため、デベロッパーはそれに依存できません。REINDEX は、照合シーケンスの定義が変更され、Chrome は組み込みの照合シーケンスのみを使用する場合にのみ有用です。両方の機能が削除されました。

Chrome プラットフォームのステータス |

URL フラグメント識別子の同型デコードを削除

Chrome がフラグメント ID を持つ URL を開くと、%xx がデコードされ、アイソモーフィック デコード(isomorphic-decode)が適用されます。その後、デコード結果が ID である要素が見つかる場合があります。たとえば、ユーザーが example.com/#%F8%C0 を開くと、Chrome は次の処理を行います。

  1. ページで id="%F8%C0" の要素を検索します。
  2. 見つからなかった場合は、id="øÀ" の要素でページを検索します。他のブラウザでこれを行うことはできず、標準では定義されていません。バージョン 73 以降では、この機能はなくなりました。

Chrome プラットフォームのステータス | Chromium のバグ

サポートの終了

サンドボックス化された iframe での「ドライブバイダウンロード」のサポート終了

Chrome では、ユーザー操作のないサンドボックス化された iframe でのダウンロード(ドライブバイ ダウンロード)のサポートを終了しました。ただし、サンドボックスの属性リストの allow-downloads-without-user-activation キーワードを使用することで、この制限を解除できます。これにより、コンテンツ プロバイダは悪意のあるダウンロードや不正なダウンロードを制限できます。

ダウンロードは、システムにセキュリティの脆弱性をもたらす可能性があります。Chrome とオペレーティング システムで追加のセキュリティ チェックが行われていますが、サンドボックス化された iframe でのダウンロードをブロックすることについても、サンドボックスの背後にある一般的な考え方に合致すると考えています。セキュリティ上の懸念は別として、新しいページにアクセスしたときに自動的にダウンロードが開始されたり、クリック後に自然にダウンロードが開始されたりするのではなく、クリックしたユーザーが同じページでダウンロードをトリガーした方が、ユーザー エクスペリエンスが向上します。

Chrome 81 では削除される予定です。

Chrome プラットフォームのステータス |

非推奨ポリシー

プラットフォームの健全性を保つため、Google はコースを実施したウェブ プラットフォームから API を削除することがあります。API の削除には、以下のようにさまざまな理由があります。

  • 新しい API が優先されます。
  • 他のブラウザとの整合と一貫性を持たせるため、仕様の変更を反映するように更新されています。
  • これは初期段階の試験運用であり、他のブラウザでは実現したことがないため、ウェブ デベロッパーに対するサポートの負担が増える可能性があります。

これらの変更の一部は、ごく一部のサイトに影響するものです。事前に問題を軽減するため、Google はデベロッパーに事前通知を行い、サイトを実行し続けるために必要な変更を行えるようにしています。

Chrome には現在、 API のサポート終了と削除のプロセスがあります。具体的には、次のとおりです。

  • blink-dev メーリング リストで発表します。
  • ページ上で使用状況が検出された場合に、Chrome DevTools Console で警告を設定し、時間尺度を表示します。
  • しばらく待ってモニタリングを行い、使用量が低下したらその機能を削除する。

chromestatus.com でサポートが終了した機能の一覧は、 サポートが終了したフィルタ でご確認いただけます。削除された機能については、削除済みのフィルタを適用してください。また、これらの投稿で変更点、理由、移行パスの一部についてまとめます。