5 月初次使用網路平台

探索 2023 年 5 月穩定版和 Beta 版網路瀏覽器提供的一些有趣功能。

穩定版瀏覽器

Firefox 113Chrome 113Chrome 114Safari 16.5 已成為穩定版。一起來看看這對網路平台的影響。

WebGPU

Chrome 113 包含 WebGPU,這是專為網頁打造的 WebGL 和 WebGL 2 圖形 API 的後續版本,不僅提供 GPU 運算、減少 GPU 硬體負擔、能從單個圖形裝置算繪至多個畫布的功能,以及更可預測的效能,更提供新式功能。

瀏覽器支援

  • 113
  • 113
  • x

資料來源

第一方集合

第一方集合 (FPS)Privacy Sandbox 的一部分。機構可以宣告網站間的關係,讓瀏覽器決定何時允許組合中網站的有限第三方 Cookie 存取。在 Chrome 113 中開始分階段推出每秒影格數。

CSS 媒體功能和其他內容

對於 CSS,Chrome 113 提供 overflow-inlineoverflow-block 媒體功能。

瀏覽器支援

  • 113
  • 113
  • 66
  • 17

資料來源

以及 update 媒體功能。

瀏覽器支援

  • 113
  • 113
  • 102
  • 17

資料來源

此外,我們也包含 linear() 加/減速函式,如要進一步瞭解詳細資訊,請參閱「使用 linear() 加/減速函式在 CSS 中建立複雜的動畫曲線」一文。

瀏覽器支援

  • 113
  • 113
  • 112
  • 17.2

CSS 色彩層級 4 功能

Firefox 113 包含 color()lab()lch()oklab()oklch()color-mix() 功能表示法,以及 forced-color-adjust 屬性。也就是說,新的色域和函式現在同時支援這三個主要引擎。如要進一步瞭解這些色域和函式,請參閱高畫質 CSS 顏色指南

瀏覽器支援

  • 111
  • 111
  • 113
  • 16.2

資料來源

進一步掌控:nth-child()的所選項目

Firefox 113 還新增將選取器清單傳遞至 :nth-child()nth-last-child() 的功能。如要進一步瞭解相關資訊,並查看「使用 S 語法進一步控制 :nth-child() 選項」一文中的範例。

瀏覽器支援

  • 111
  • 111
  • 113
  • 9

壓縮串流 API

由於 Firefox 113 已納入三個主要引擎,Compressions Streams API 能為串流作業進行壓縮及解壓縮。換句話說,JavaScript 應用程式不再需要封裝壓縮程式庫。

瀏覽器支援

  • 80
  • 80
  • 113
  • 16.4

資料來源

CSS 巢狀結構

Safari 16.5 通常已解決問題,但也新增了 CSS Nesting 支援,全新的巢狀結構選取器 > (用於為相關樣式規則建立巢狀結構),採用預先處理工具的開發人員應該不會感到陌生:

.nesting {
  color: hotpink;

  > .is {
    color: rebeccapurple;

    > .awesome {
      color: deeppink;
    }
  }
}

瀏覽器支援

  • 120
  • 120
  • 117
  • 17.2

資料來源

在廣告標題與text-wrap: balance之間取得平衡

在 Chrome 114 以上版本中,你可以使用 text-wrap: balance。這有助於平衡標題的處理,避免最後一行顯示單一字詞的問題,提供更美觀且易讀的結果。詳情請參閱 CSS 文字換行:餘額

瀏覽器支援

  • 114
  • 114
  • 121
  • 17.4

資料來源

CHIPS:具有獨立分區狀態的 Cookie

逐步淘汰第三方 Cookie 的過程中,CHIPS 可讓您透過新的 Cookie 屬性 Partitioned,選擇採用依頂層網站劃分的第三方 Cookie。CHIPS 適用於 Chrome 114。

Popover API

此外,Chrome 114 還有 Popover API,可讓你輕鬆建立顯示在所有其他網頁應用程式 UI 頂端的暫時性使用者介面 (UI) 元素。

包括動作選單、表單元素建議、內容挑選器及教學 UI 等使用者互動元素。

新的彈出式視窗屬性可讓任何元素自動顯示在頂層圖層中。也就是說,您不必費心處理開發人員的位置、堆疊元素、焦點或鍵盤互動等問題。

詳情請參閱彈出式視窗 API 簡介

瀏覽器支援

  • 114
  • 114
  • 120
  • 17

資料來源

Beta 版瀏覽器版本

「Beta 版瀏覽器」可讓您預覽瀏覽器下一個穩定版本即將推出的功能。敬請把握這個大好機會,測試及移除哪些功能,以免影響網站在全球發布前受到影響。最新的 Beta 版功能為 Firefox 114Chrome 115Safari 16.6。這些版本為 YouTube 平台帶來許多絕佳功能。請查看版本資訊,瞭解所有細節,以下只是其中幾項重點摘要。

Chrome 115 包含多個 CSS display 屬性值。這表示 display: flex 會變為 display: block flex,而 display: block 會變為 display: block flow。單一值仍會保留為舊版關鍵字,而在 Chrome 穩定版中,這個值會導致所有引擎中的多個值使用。

此外,在 Chrome 115 中,還有網路動畫規格的 ScrollTimelineViewTimeline 擴充功能。這些產品可讓您透過 CSS 和 JavaScript 啟用捲動式動畫

Firefox 114 包含 WebTransport API,這是 WebSocket 的更新項目,可支援多重串流、單向串流和失序傳送。

網路新手系列叢書部分