Chrome 59 的淘汰與移除功能

Joe Medley
Joe Medley

幾乎每個 Chrome 版本都會看到大量更新項目, 產品效能、效能以及網路功能 平台。本文說明 Chrome 59 的淘汰和移除功能。 也就是在 4 月 27 日推出的 Beta 版這份清單隨時可能變更。

暫時停用部分 blob 的 navigator.sendBeacon()

navigator.sendBeacon() 函式現已推出 下載即可。 原先實作中,函式的 data 引數可包含任何 類型不是 CORS 安全清單的任意 blob。我們認為這是 安全威脅,但還沒有人試圖利用。因為我們「不」 有合理的立即修正結果,但 sendBeacon() 無法 類型並非 CORS 安全清單的 blob

雖然這項變更是在 Chrome 60 上導入,但現在已經合併 Chrome 59。

Chromium 錯誤

從未修改規格的 WebVR 功能中移除功能

目前在 Chrome 52 中實作的 WebVR 包含幾個不屬於最終規格的方法和屬性。 新增了下列功能的淘汰訊息: 來源試用 。我們正在移除這些功能。包括:

  • VRDisplay.getPose()
  • VRDisplay.resetPose()
  • VRDisplay.isConnected
  • VRDisplayCapabilities.hasOrientation
  • VREyeParameters.fieldOfView

意圖進行實驗 | Chromestatus Tracker | Chromium 錯誤 | 來源試用結果至今

從服務工作站中移除 FileReaderSync

Service Worker 規格一直以來都具有 (非強制性) 附註,表示「任何類型」 同步要求不得在 Service Worker 內發出」訊息, 避免阻斷 Service Worker (因為封鎖 Service Worker 會 所有來自受控制網頁的網路要求)。不過同步 API,例如 Service Worker 中依然可以使用 FileReaderSyncFileReaderSync之前為 Chrome 57 已淘汰。Chrome 59 版已移除這項功能。

意圖淘汰 | Chromestatus Tracker | Chromium 錯誤

移除非標準 DeviceOrientation Event 初始化函式

過去一段時間,瀏覽器 API 的普遍趨勢 初始化函式及物件建構函式。最新版本 DeviceOrientation Event Specification 跟隨這種趨勢,同時要求 DeviceOrientationEvent敬上 和 DeviceMotionEvent

由於 Chrome 根據預設啟用這些建構函式 在 Chrome 59 版中,舊版初始化函式 initDeviceMotionEvent() 和 系統也會移除initDeviceOrientationEvent()。Edge 已淘汰 初始化函式和 Firefox 已經提供建構函式。

意圖移除 | Chromium 錯誤

移除「以量計價」懸停/任何懸停媒體查詢的值

懸停/任何懸停媒體查詢的「隨選」值已從 大約一年前因此,這些媒體查詢已從 Chrome 59 版中移除。

意圖移除 | Chromestatus Tracker | Chromium 錯誤

移除 MediaStreamTrack.remote

在 Chrome 48 版中,我們新增了 MediaStreamTrack.remote 屬性支援 媒體擷取和串流 API 目的是讓 JavaScript 知道 WebRTC MediaStreamTrack 來自遠端或本機來源

自該時間後,此屬性就已從規格中移除。截至 Chrome 59,已不再支援。

Chromium 錯誤

停止支援使用 document.createEvent() 建立 ProgressEvent

舊版 DOM 規格需要實作 document.createEvent("ProgressEvent")。不過,用量一直很低 支援團隊已從 GeckoWebkit。事件本身 已從規格中移除

為符合平台和最新的規格,ProgressEvent 已從 Chrome 中移除。

Chromium 錯誤

移除 SVGTests.必要功能

在第一個版本的 SVG 規格中,應用程式可以呼叫 DOMImplementation.hasFeature,用於驗證特定 SVG 介面是否為 支援。許多 SVG 元素都包含 requiredFeatures 屬性, 會傳回相同資訊

在 SVG2 中,DOMImplementation.hasFeature 屬性一律會傳回 true。 因此,requiredFeatures 已停止運作。因為 會移除 這個版本已在 Chrome 54 版中淘汰,現已移除。

意圖移除 | Chromestatus Tracker | Chromium 錯誤