削除
document.createTouch を削除
Touch()
コンストラクタは Chrome 48 以降でサポートされているため、document.createTouch()
メソッドは削除されます。これは、JavaScript API で長らく続いてきた、ファクトリー関数からコンストラクタへの移行の流れに沿ったものです。関連する document.createTouchList()
メソッドは、Chrome 69 で削除される予定です。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
Document.selectedStylesheetSet と Document.preferredStylesheetSet を削除
Document.selectedStylesheetSet 属性と Document.preferredStylesheetSet 属性は、標準ではなく、Chrome と WebKit でのみ実装されているため削除されます。これらの属性の標準バージョンは、2016 年に仕様から削除されました。
Document.styleSheets
は、同じ機能の一部を提供しますが、すべてではありません。幸い、これらのアイテムの使用は 1 桁程度であるため、ウェブサイトに対するリスクは低いと考えられます。(正確な数については、削除通知をご覧ください)。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
WEBGL_compressed_texture_atc
これまで、Chrome では AMD_compressed_ATC_texture_atc
形式が提供されていました。これらの形式は、拡張機能の作成時に広くサポートされていました。その後、ハードウェアのサポートはほぼゼロになり、現在は Qualcomm デバイスでのみ実装できます。この拡張機能は WebGL ワーキング グループによって不承認となり、Chrome からサポートが削除されました。
Chromestatus トラッカー | Chromium のバグ
サポートの終了
フィルタの負の明るさ値の非推奨化と削除
仕様に準拠するため、フィルタの brightness()
関数は負の値を受け入れなくなりました。
Chromestatus トラッカー | Chromium のバグ
非推奨ポリシー
プラットフォームの健全性を維持するため、サポートが終了した API を Web Platform から削除することがあります。API が削除される理由はさまざまです。たとえば、次のような理由が考えられます。
- 新しい API に置き換えられています。
- 仕様の変更を反映し、他のブラウザとの整合性と一貫性を保つように更新されています。
- これらは、他のブラウザでは実用化されなかった初期段階のテストであり、ウェブ デベロッパーのサポート負担が増加する可能性があります。
これらの変更の一部は、ごく少数のサイトに影響します。事前に問題を軽減するため、Google はデベロッパーに事前通知し、サイトの継続的な運用に必要な変更を加えてもらうよう努めています。
Chrome には現在、 API の非推奨化と削除のプロセスがあります。主な内容は次のとおりです。
- blink-dev メーリング リストで発表します。
- ページで使用が検出されたときに、Chrome DevTools Console で警告を設定し、時間スケールを指定します。
- しばらく待って使用状況が減少したら、機能を削除します。
サポートが終了したすべての機能のリストは、chromestatus.com の サポートが終了した機能のフィルタ で確認できます。削除された機能については、削除された機能のフィルタを適用してください。また、これらの投稿では、変更点、理由、移行パスの一部をまとめることも予定しています。