ImageCapture.setOptions() を削除
デバイス オプションの設定に関する現在の考え方は、制約可能なパターンを使用することです。そのため、このプロパティは ImageCapture 仕様から削除されました。この方法は、本番環境のウェブサイトではほとんど使用されていないため、削除されます。現時点では交換方法はありません。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
サービス ワーカー: 同一オリジン リクエストの CORS レスポンスを禁止
以前のバージョンのサービス ワーカー仕様では、サービス ワーカーが同一オリジンのリクエストに CORS レスポンスを返すことが許可されていました。サービス ワーカーは CORS レスポンスから読み取って、完全に合成されたレスポンスを作成できると考えていました。にもかかわらず、元のリクエスト URL はレスポンスで維持されました。したがって、outerResponse.url
は url
と完全に一致し、innerResponse.url
は crossOriginURL
と完全に一致しました。
取得仕様の最近の変更により、Response.url
が存在する場合は公開する必要があります。その結果、self.location.href
が self.origin
とは異なるオリジンを返すシナリオが発生します。これを回避するため、サービス ワーカーは同じオリジンのリクエストに対して CORS レスポンスを返すことを許可されなくなりました。
この変更について詳しくは、2017 年 11 月に提出された Fetch 仕様に関する問題をご覧ください。
Chromestatus トラッカー | Chromium のバグ
WebAudio: ジッパーを解除する機能の削除
ウェブ音声は、元々はジッパーの解除がサポートされていました。AudioParam 値が値設定ツールで直接設定された場合、値はすぐに更新されませんでした。代わりに、指数平滑化が約 10 ms の定数で適用され、変化がスムーズに行われ、グリッチが制限されました。どのパラメータがスムージングされているか、時間定数が何であるかは指定されていません。実際の定数が適切な値かどうかも明らかではありませんでした。
多くの議論の末、ワーキング グループは、ジッパーを解除する機能を仕様から削除しました。これにより、値は設定時にすぐに変更されるようになりました。デジッパー処理の代わりに、既存の AudioParam.setTargetAtTime()
メソッドを使用してデジッパー処理を行うことをおすすめします。これにより、適用するタイミング、変更速度、スムージングするパラメータを完全に制御できます。
このパラメータを削除することで、どのオーディオ パラメータがデジッパー処理をサポートしているかについて、デベロッパーの混乱を軽減できます。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
3 つの部分で構成される CSS の position 値の非推奨
最近の仕様では、位置値を受け入れる新しいプロパティで、3 つの部分を持つ値をサポートしないように義務付けられています。このアプローチにより、省略形の構文の処理が容易になるとされています。現在のバージョンの CSS 値と単位モジュールでは、この要件がすべての CSS 位置値に適用されます。Chrome 66 をもって、3 つのパートからなる位置情報値のサポートは終了します。削除は 2018 年 7 月頃の Chrome 68 で予定されています。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
メソッド document.createTouch()、document.createTouchList() のサポート終了
TouchEvent()
コンストラクタは、バージョン 48 以降の Chrome でサポートされています。仕様に準拠するため、document.createTouch()
と document.createTouchList()
は非推奨になりました。