瞭解 2026 年 9 月穩定版和 Beta 版網頁瀏覽器推出的有趣功能。
發布日期:2026 年 10 月 2 日
穩定版瀏覽器
這是 Chrome 和 Firefox 每兩週發布一次新版本的首月。也就是說,Chrome 153、Chrome 154、Firefox 155、Firefox 156、Firefox 157 和 Safari 27 將於 2026 年 9 月發布穩定版。這篇文章將介紹各瀏覽器的新功能,包括大量達到 Baseline Newly available 的功能。
progress() CSS 函式會成為基準
Firefox 155 新增對 progress() CSS 數學函式的支援,使其成為 Baseline Newly 可用功能。
progress() 函式會傳回 <number>,代表起始值和結束值之間某項計算的位置。通常結果會限制在 0 和 1 之間,因此很適合根據容器或可視區域尺寸,驅動流暢的尺寸、不透明度或顏色。Firefox 155 和 Safari 27 也新增了 no-clamp 關鍵字選項的支援,可讓傳回的進度值低於 0 或高於 1。
.card {
opacity: progress(100vw, 320px, 1200px);
}
相對 Alpha 顏色會隨著 alpha() 成為 Baseline
Firefox 155 和 Safari 27 都新增了對 CSS Color 5 中alpha()相對顏色函式的支援。
alpha() 函式會採用原始顏色,並傳回調整過 Alpha (透明度) 通道的顏色,同時保留色彩通道和色域:
.overlay {
background-color: alpha(var(--brand-color) / 50%);
}
Chrome 151、Firefox 155 和 Safari 27 都支援 alpha(),因此這項功能現在已成為 Baseline Newly available。
revert-rule CSS 關鍵字成為基準
Safari 27 新增對
revert-rule
CSS 範圍關鍵字的支援。
revert 會將層疊還原至使用者或使用者代理程式來源,revert-layer 則會還原至先前的層疊層,而 revert-rule 會將屬性的值還原至目前樣式規則不存在時的值。Chrome、Firefox 和 Safari 27 現在都支援 revert-rule,
已成為 Baseline。
<image> 中的值會成為light-dark()基準
Safari 27 新增支援在 light-dark() CSS 函式中使用 <image> 值。
light-dark() 先前僅限 <color> 值,現在可根據啟用的淺色或深色 color-scheme,在兩個圖片 (例如 url() 圖片或 CSS 漸層) 之間切換。Chrome、Firefox 和 Safari 27 均支援此功能,light-dark() 中的 <image> 值現在是 Baseline Newly available。
Browser Support
使用 overflow-anchor 的捲動錨定成為基準
Safari 27 支援捲動錨定,並新增對 overflow-anchor CSS 屬性的支援。
當可視區域上方的 DOM 發生變化,導致使用者閱讀或與網頁互動時內容跳動,捲動錨點就會自動調整捲動位置。您可以透過 overflow-anchor: none 選擇不將特定元素做為錨點節點。Safari 27 加入 Chrome 和 Firefox 的行列,捲動錨點現在是 Baseline Newly available。
font-width 屬性和 @font-face 描述元會成為基準
CSS Fonts 4 將 font-stretch 取代為 font-width,做為選取一般、壓縮或擴展字體的正規名稱,並保留 font-stretch 做為舊版別名。
Firefox 155 新增對 font-width CSS 屬性、font-width
@font-face 描述元和 CSSStyleDeclaration.fontWidth 的支援。Chrome 154 也會在 @font-face 規則中新增 font-width 描述元,並在 FontFace 物件中新增 width 屬性。連同 Safari 現有的支援,font-width現在已成為 Baseline Newly available。
延遲載入圖片的 sizes="auto" 會變成 Baseline
Safari 27 在使用 loading="lazy" 的 <img> 元素上,為 sizes 屬性新增 auto 關鍵字支援。
指定 sizes="auto" (或以 auto 開頭的 sizes 清單) 時,瀏覽器會使用延遲載入圖片的算繪版面配置寬度,從 srcset 中選取最合適的圖片來源。Chrome、Firefox 和 Safari 27 現在都支援 sizes="auto",因此這項功能已納入 Baseline。
非同步疊代和可轉移的 ReadableStream 物件成為基準
Safari 27 包含以下幾項更新:
ReadableStream
- 支援使用
for await...of迴圈和ReadableStream.prototype.values(),對ReadableStream物件進行非同步疊代。 - 支援使用
postMessage()在內容之間轉移ReadableStream物件。 - 支援使用
ReadableStream.from()靜態方法,從可疊代或非同步可疊代物件建立ReadableStream(Firefox 也支援)。
Safari 27 現已推出,支援非同步可疊代串流和可轉移的 ReadableStream 物件,達到 Baseline Newly available 狀態。
Browser Support
AnimationEvent.animation 和 TransitionEvent.animation 成為基準
Safari 27 會將 animation 屬性新增至 AnimationEvent,並將 animation 屬性新增至 TransitionEvent。
這個屬性會傳回與 CSS 動畫或轉場效果事件相關聯的 Animation 物件,方便您直接從事件監聽器檢查或控制動畫。Chrome、Firefox 和 Safari 27 支援這項屬性,因此現在已成為 Baseline Newly available。
cookieStore.set() 中的「maxAge」選項會變成「基準」
Safari 27 在使用 cookieStore.set() 設定 Cookie 時,新增了對 maxAge 選項的支援,讓您以秒為單位指定 Cookie 的生命週期,而不必計算絕對 expires 時間戳記。maxAge 選項現已支援 Chrome、Firefox 和 Safari 27,因此成為 Baseline Newly available。
Browser Support
Safari 27 中的可自訂 <select>
Safari 27 新增了使用 appearance: base-select 和 <selectedcontent> 元素自訂 <select> 選單的支援,加入 Chrome 的行列。
將 <select> 及其 ::picker(select) 虛擬元素加入 appearance: base-select,即可將控制項切換為可設定樣式的基本外觀,允許 <option> 元素內有豐富的 HTML 內容,並為按鈕和下拉式選取器自訂樣式。
Browser Support
Chrome 中的宣告式 <camera> 和 <microphone> 元素
Chrome 153 推出 <camera> 和 <microphone> HTML 功能元素。
以 <usermedia> 元素為基礎,<camera> 和 <microphone> 提供專用的使用者啟用宣告式控制項,可要求單一功能的影片或音訊擷取存取權,而不會在網頁載入時觸發指令碼啟動的權限提示。
Browser Support
新增 JavaScript Iterator 和 Promise
Chrome 153 新增了
Iterator.prototype.join()
以及使用
Iterator.zip()
和
Iterator.zipKeyed() 的聯合疊代。
Firefox 155 實作了 Promise.allKeyed() 和 Promise.allSettledKeyed(),可接受 Promise 的字典物件,並解析為具有相同鍵的物件。
Firefox 155 的 WebTransport 更新
Firefox 155 擴大了
WebTransport
實作範圍:
- 支援使用
WebTransport()建構函式中的protocols選項和WebTransport.protocol屬性,進行應用程式層級的通訊協定協商。Chrome、Safari 和 Firefox 155 現在都支援 Baseline,WebTransport.protocol適用於新推出的 Baseline。 - 支援
createSendGroup()、draining、exportKeyingMaterial()和WebTransportDatagramDuplexStream.createWritable()。
Safari 27 中的 Service Worker 靜態轉送 API
Safari 27 透過 InstallEvent.addRoutes() 新增對 Service Worker 靜態轉送 API 的支援。
這項 API 可讓 Service Worker 在安裝時登錄宣告式路由規則,因此相符的要求可以略過 Service Worker 啟動程序,直接從網路或快取擷取資料,進而提升導覽效能。
Beta 版瀏覽器
測試版瀏覽器可讓您搶先體驗下一個穩定版瀏覽器即將推出的功能。在該版本向全球發布前,您可以測試可能影響網站的新功能或移除項目。本月推出的新版 Beta 版包括 Chrome 155、Chrome 156、Firefox 158 和 Safari 27.2。
Chrome 155 Beta 版包含 CSS margin-trim、symbols() 和 text-decoration-skip-spaces,以及 JPEG XL (image/jxl) 解碼支援、文字模組匯入 (import ... with { type: "text" }) 和 Digital Credentials API 發行支援。
Chrome 156 Beta 版包含 CSS random() 函式、CSS corner 簡寫屬性、單軸捲動容器、scroll-snap-type: pair、image-animation 屬性和 :animated-image 虛擬類別、媒體元素狀態虛擬類別 (:playing、:paused、:seeking、:buffering、:stalled、:muted、:volume-locked)、延遲模組評估 (import defer),以及 HTML <install> 元素和 Web Install API。
Safari 27.2 Beta 版新增了對 safe 和 unsafe 溢位對齊的支援,可與 normal 配對使用,並啟用固定位置方塊和 ::picker(select) 元素上的 safe 對齊,以及將 flow-tolerance 重新命名為 fit-tolerance (適用於 display: grid-lanes)。