Chrome 66 的淘汰與移除功能

喬梅利
Joe Medley

已移除 ImageCapture.setOptions()

目前,設定裝置選項的思維是使用可訓練的模式。因此,這項屬性已從 ImageCapture 規格中移除。由於這個方法在實際工作環境網站上幾乎未使用,因此已遭移除。目前未提供換貨方法。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤

Service Worker:禁止對相同來源要求發出 CORS 回應

舊版的 Service 工作站規格允許服務工作站傳回 CORS 回應給相同來源要求。所謂的原理,也就是服務工作站可以從 CORS 回應讀取資料,建立完全合成的回應。儘管如此,原始要求網址仍會保留在回應中。因此,outerResponse.url 等於 urlinnerResponse.url 完全等於 crossOriginURL

近期對擷取規格進行的變更需要 Response.url (如果有的話) 才能公開。在這種情況下,self.location.href 傳回與 self.origin 不同的來源。為避免這種情況,服務工作站無法再針對相同來源要求傳回 CORS 回應。

有關這項異動的較長討論,請參閱 2017 年 11 月根據擷取規格提報的問題

Chrome 狀態追蹤工具 | Chromium 錯誤

WebAudio:已移除解壓縮作業

網路音訊原本支援解壓縮功能。如果 AudioParam 值直接透過值 setter 設定,系統不會立即更新該值。相反地,如果時間常數約 10 毫秒,這是指數平滑的自然體驗,讓變更能夠順暢完成,進而減少出現異常狀況。該公司從未指定哪些參數順暢運作,以及時間常數為何。甚至還能判斷實際時間常數是否為適當的值。

經過充分討論後,工作團隊就會從規格中移除解壓。現在,該值會在設定時立即變更。如要取代解壓縮作業,建議開發人員使用現有的 AudioParam.setTargetAtTime() 方法進行解壓縮,讓您可完全控制套用時機、變更速度,以及哪些參數應該進行順暢處理。

移除這項設定可減少開發人員混淆哪些音訊參數支援解壓縮的功能。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤

CSS 位置值含有三個部分已淘汰

近期規格要求新屬性接受位置值不支援三個部分的值。相信這個方法能簡化簡短語法的處理工作目前版本的 CSS 價值和單位模組會將這項規定適用於所有 CSS 位置值。自 Chrome 66 起,我們將淘汰三部分的位置值。我們預計將在 2018 年 7 月左右推出 Chrome 68 版。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤

方法 document.createTouch()、document.createTouchList() 已淘汰,

自 48 版起,Chrome 已支援 TouchEvent() 建構函式。為符合規範,document.createTouch()document.createTouchList() 現已淘汰。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤