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

Joe Medley
Joe Medley

HTTP ベースの公開鍵固定のサポート終了

HTTP ベースの公開鍵の固定(HPKP)は、ウェブサイトがサイトの証明書チェーンに存在する公開鍵を 1 つ以上固定する HTTP ヘッダーを送信できるようにすることを目的としていました。導入率は非常に低く、証明書の誤発行に対するセキュリティを提供しますが、サービス拒否や不正なピン留めなどのリスクも生じます。

証明書の不正発行を防ぐには、ウェブ デベロッパーは Expect-CT ヘッダー(レポート機能を含む)を使用する必要があります。Expect-CT は、サイト運営者が構成エラーから復旧するための柔軟性と、多くの認証局が提供する組み込みサポートにより、HPKP よりも安全です。

この機能は Chrome 69 で削除される予定です。

削除の意向 | ChromeStatus | Chromium のバグ

安全でないコンテキストでの AppCache のサポートを終了

HTTP 経由の AppCache は非推奨になりました。AppCache は、オリジンへのオフライン アクセスと永続的なアクセスを可能にする強力な機能です。安全でないコンテキストで AppCache を使用できるようにすると、クロスサイト スクリプティング ハックの攻撃ベクトルになります。

削除は Chrome 69 で予定されています。

削除の意向 | ChromeStatus | Chromium のバグ

レイアウト

このリリースでは、-webkit- 接頭辞の CSS プロパティがいくつか削除されます。

  • -webkit-box-flex-group: このプロパティは、安定版の UseCounter に基づいて、実質的に使用されていません。
  • -webkit-line-clamp のパーセンテージ(%)値: 数値のユースケースに対する標準ベースのソリューションの開発には関心がありますが、% ベースの値に対する需要は確認されていません。
  • -webkit-box-lines: このプロパティは完全に実装されませんでした。元々は、「縦」または「横」の -webkit-box に複数の行または列を含めることができるように意図されていました。

削除の意向 | ChromeStatus | Chromium のバグ

非推奨ポリシー

プラットフォームの健全性を維持するため、サポートが終了した API を Web Platform から削除することがあります。API が削除される理由はさまざまです。たとえば、次のような理由が考えられます。

  • 新しい API に置き換えられています。
  • 仕様の変更を反映し、他のブラウザとの整合性と一貫性を保つように更新されています。
  • これらは、他のブラウザでは実用化されなかった初期段階のテストであり、ウェブ デベロッパーのサポート負担が増加する可能性があります。

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

Chrome には現在、 API の非推奨化と削除のプロセスがあります。主な内容は次のとおりです。

  • blink-dev メーリング リストで発表します。
  • ページで使用が検出されたときに、Chrome DevTools Console で警告を設定し、時間スケールを指定します。
  • しばらく待って使用状況が減少したら、機能を削除します。

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