已移除 ImageCapture.setOptions()
目前設定裝置選項的想法是使用可限制的模式。因此,這項屬性已從 ImageCapture 規格中移除。由於這個方法在實際運作網站上幾乎沒有用途,因此我們將移除這項功能。目前沒有替代方法。
Intent to Remove | Chromestatus Tracker | Chromium Bug
服務工作者:禁止同源要求的 CORS 回應
先前版本的服務工作者規格允許服務工作者傳回 CORS 回應給同源要求。我們認為服務工作者可以從 CORS 回應中讀取內容,以建立完全合成的回應。儘管如此,原始要求網址仍會保留在回應中。因此 outerResponse.url
完全等於 url
,而 innerResponse.url
也完全等於 crossOriginURL
。
近期對擷取規格所做的變更要求,如果有 Response.url
,則必須公開該屬性。這會導致 self.location.href
傳回的來源與 self.origin
不同。為避免這種情況發生,服務工作者不得再針對同源要求傳回 CORS 回應。
如要進一步瞭解這項變更,請參閱 2017 年 11 月針對 Fetch 規格提出的問題。
Chromestatus Tracker | Chromium Bug
WebAudio:已移除解壓縮功能
網路音訊原本就支援解壓縮功能。直接使用值設定器設定 AudioParam 值時,系統不會立即更新值。相反地,我們採用了指數平滑器,並設定約 10 毫秒的時間常數,以便順利完成變更,並減少異常情形。從未指定哪些參數有平滑處理,也未指定時間常數。甚至無法確定實際時間常數是否為適當值。
經過多次討論,工作小組已將 dezippering 從規格中移除。現在,系統會在設定時立即變更值。開發人員應改用現有的 AudioParam.setTargetAtTime()
方法來執行解壓縮作業,這樣就能完全控制何時套用、變更速度,以及應平滑哪些參數。
移除這項功能可讓開發人員不必費心哪些音訊參數支援解壓縮。
Intent to Remove | Chromestatus Tracker | Chromium Bug
已淘汰的 CSS 三部分位置值
近期規格規定,接受位置值的新屬性不支援三個部分的值。我們認為,這種做法可讓處理簡寫語法的過程更輕鬆。目前版本的 CSS 值和單位模組會將這項規定套用至所有 CSS 位置值。自 Chrome 66 起,三部分位置值已淘汰。預計會在 2018 年 7 月左右的 Chrome 68 版中移除。
Intent to Remove | Chromestatus Tracker | Chromium Bug
已淘汰 document.createTouch() 和 document.createTouchList() 方法
自 48 版起,Chrome 已支援 TouchEvent()
建構函式。為遵循規格,document.createTouch()
和 document.createTouchList()
現已淘汰。