Chrome 62 淘汰與移除功能

喬梅利
Joe Medley

在絕大多數的 Chrome 版本中,我們都發現大量的更新和改善項目,包含產品、效能和網路平台的功能。本文說明 Chrome 62 將於 9 月 14 日推出的 Beta 版淘汰和移除功能。這份清單隨時可能有所變動。

移除 RTCPeerConnection.getStreamById()

近兩年前,getStreamById() 已從 WebRTC 規格移除。大多數其他瀏覽器皆已從實作中移除這項功能,而 Chrome 60 也已淘汰這項功能。雖然我們認為此函式的使用率極低,但除了支援 getStreamById() 的 Safari「以外」的 Safari 和 WebKit 式瀏覽器,也可能存在些微的互通性風險。需要其他實作方式的開發人員可以在下方列出要移除的意圖中找到程式碼範例。

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

移除 SharedWorker.workerStart

這項屬性是用於監控工作站效能,我們自兩年前已從規格中移除,其他主要瀏覽器也不支援這個屬性。追蹤工作站效能的新版方法可以使用 Performance.timing

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

移除 SVGPathElement.getPathSegAtLength()

在 Chrome 48 版中,我們以符合可擴充向量圖形規格的規定,移除 SVGPathElement.pathSegList() 和相關介面。此時,這個方法會誤填。我們預期這項移除作業不會破壞任何網頁,在過去兩年內,它傳回的物件已不存在於 Blink 中。

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

移除不安全的 iframe 通知使用

來自 iframe 的權限要求可能會混淆使用者,因為很難區分包含的網頁來源和提出要求的 iframe 來源。如果要求範圍不明確,使用者就無法判斷要授予或拒絕權限。

禁止在 iframe 中使用通知,也能夠讓通知權限要求與推播通知的相關規定保持一致,這樣開發人員就會覺得阻礙。

需要這項功能的開發人員可以開啟新視窗來要求通知權限。

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