Chrome 74 淘汰與移除功能

喬梅利
Joe Medley

移除

不允許從跨來源彈出式視窗下載開啟性導覽內容

如果彈出式視窗將開啟工具導向網址,導致下載,系統會封鎖下載作業並取消導覽 (如果彈出式視窗是跨來源指向開啟工具)。這種做法可解決長期以來的安全性問題。

Chrome 平台狀態 | Chromium 錯誤

移除 PaymentAddress 的 languageCode 屬性

PaymentAddress.languageCode 屬性已從 PaymentRequest API 中移除。這個屬性是瀏覽器對 Payment Request API 中的運送、帳單、寄送方式或取貨地址文字語言最為精確。languageCode 屬性已在規格中標示為危險,因此已從 Firefox 和 Safari 中移除。在 Chrome 的使用中 已經能安全移除

意圖移除 | Chrome 平台狀態 | Chromium 錯誤

淘汰項目

淘汰沙箱 iframe 中的行車下載功能

Chrome 即將禁止在設有使用者手勢的沙箱 iframes 中下載,但這項限制可以透過沙箱屬性清單中的 allow-downloads-without-user-activation 關鍵字解除。如此一來,內容供應者就能限制惡意或不當的下載行為。

下載作業可能會為系統帶來安全漏洞。即使 Chrome 和作業系統會進行額外安全性檢查,我們仍認為在沙箱 iframes 中封鎖下載作業也是沙箱機制背後的考量,除了安全性疑慮外,當使用者點選後觸發同一頁面的下載作業,能帶給使用者更愉快的體驗,不如在使用者進入新頁面時自動開始下載,或在點選後不自行開始下載。

Chrome 74 預計會移除這項功能。

意圖移除 | Chrome 平台狀態 | Chromium 錯誤

廢止政策

為維持平台的健康狀態,我們有時會從執行課程的網路平台中移除 API。我們移除 API 的原因有很多,例如:

  • 而是由較新的 API 取代。
  • 並進行更新,藉此反映規格變更,以便與其他瀏覽器保持一致並保持一致。
  • 這些都是從未在其他瀏覽器發生的早期實驗,因此會增加網頁開發人員的支援負擔。

其中一些變更會對少數網站產生影響。為及早減少問題,我們會盡可能提前通知開發人員,讓開發人員能夠進行必要調整,確保網站能持續運作。

Chrome 目前提供 淘汰和移除 API 的程序,基本上:

  • blink-dev 郵寄清單中公告。
  • 在 Chrome 開發人員工具控制台中偵測到使用情況時,設定警告並給予時間增減。
  • 請等待系統持續監控,並在用量減少時移除這項功能。

如要查看 chromestatus.com 上所有已淘汰功能的清單,請使用 已淘汰的篩選器 ,並套用移除的篩選器。此外,也會嘗試彙整這些貼文中的部分變更、原因和遷移路徑。