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