Chrome 67 的淘汰與移除功能

Joe Medley
Joe Medley

淘汰以 HTTP 為基礎的公開金鑰固定機制

以 HTTP 為基礎的公開金鑰綁定 (HPKP) 可讓網站傳送 HTTP 標頭,將網站憑證鏈結中一或多個公開金鑰綁定。這項技術的採用率極低,雖然可防範憑證錯誤核發,但也會造成服務拒絕和惡意綁定風險。

為防範憑證錯誤核發,網頁開發人員應使用 Expect-CT 標頭,包括其回報功能。Expect-CT 比 HPKP 更安全,因為它可讓網站管理員彈性處理設定錯誤,且多個憑證授權單位提供內建支援。

我們預計在 Chrome 69 中移除這項功能。

Intent to Remove | ChromeStatus | Chromium Bug

在非安全內容中淘汰 AppCache

已淘汰透過 HTTP 存取 AppCache 的做法。AppCache 是一項強大的功能,可讓您離線存取來源,並持續存取來源。允許在非安全的環境中使用 AppCache,就會成為跨網站指令碼攻擊的攻擊媒介。

預計在 Chrome 69 中移除。

Intent to Remove | ChromeStatus | Chromium Bug

版面配置

這個版本將移除幾個前面有 -webkit- 的 CSS 屬性:

  • -webkit-box-flex-group:根據穩定版中的 UseCounter,這項屬性幾乎沒有使用率。
  • -webkit-line-clamp 的百分比 (%) 值:我們有意為數值值用途尋找以標準為準的解決方案,但目前並未發現對以百分比為準的值的需求。
  • -webkit-box-lines:這項屬性從未完全實作。原本的用意是讓「垂直」/「水平」-webkit-box 可以有多個資料列/欄。

Intent to Remove | ChromeStatus | Chromium Bug

廢止政策

為確保平台運作順暢,我們有時會從 Web 平台移除已完成任務的 API。我們移除 API 的原因有很多,例如:

  • 已由較新的 API 取代。
  • 這些規格會隨著規範的變更而更新,以便與其他瀏覽器保持一致。
  • 這些早期實驗在其他瀏覽器中從未成功,因此可能會增加網路開發人員的支援負擔。

其中部分變更只會影響極少數的網站。為提前減輕問題,我們會盡量提前通知開發人員,讓他們進行必要變更,確保網站正常運作。

Chrome 目前有 淘汰和移除 API 的程序,主要步驟如下:

  • blink-dev 郵寄清單上發布公告。
  • 在 Chrome 開發人員工具控制台中設定警告,並在偵測到網頁使用情形時提供時間刻度。
  • 請等待並監控,當使用率下降時再移除該功能。

您可以使用 已淘汰的篩選器 ,在 chromestatus.com 上查看所有已淘汰的功能清單,也可以套用已移除的篩選器,查看已移除的功能。我們也會在這些文章中總結部分變更、原因和遷移路徑。