瞭解 2025 年 3 月期間,穩定版和 Beta 版網頁瀏覽器推出的幾項有趣功能。
發布日期:2025 年 3 月 31 日
穩定版瀏覽器
2025 年 3 月,Firefox 136、Chrome 134 和 Safari 18.4 都已穩定。本文將介紹網頁平台新增的功能。
新的疑似類別 :has-slotted
和 :open
Firefox 136 支援 :has-slotted
擬造類別,用於在轉譯網頁元件時,為 <template>
中內容新增至 <slot>
元素的元素設定樣式。
:open
擬造類別可讓您選取目前處於開啟狀態的任何元素。這項功能適用於含有挑選器的 <details>
、<dialog>
、<input>
元素,以及在下拉式選單開啟時的 <select>
元素。
Intl.DurationFormat
Firefox 136 也支援 Intl.DurationFormat
。這樣一來,您就能考量語言代碼來設定時間長度格式。這項功能已加入 Baseline,如要瞭解詳情,請參閱「Intl.DurationFormat
現已加入 Baseline」一文。
contenteditable
屬性的 plaintext-only
值
另一項成為 Firefox 基準功能的新功能是 contenteditable
全域屬性的 plaintext-only
值。如要瞭解這個值,請參閱「contenteditable 的「plaintext-only」屬性值組合現已成為新基準功能」。
Browser Support
CSS 的橫向書寫模式
Safari 18.4 支援 writing-mode: sideways-rl
和 writing-mode: sideways-lr
。如要基於呈現方式顯示文字,請使用這些值。這些項目現在應該會成為新基準可用項目。
Browser Support
CSS shape()
函式
Safari 18.4 也提供 CSS shape()
函式,可在裁剪路徑中使用回應式自由形狀圖形。
ClipboardItem.supports()
Safari 18.4 會為 ClipboardItem()
實作 supports()
方法。這可讓您瞭解剪貼簿作業支援哪些格式,且現在已成為基準新功能。
關閉「<dialog>
」的燈
Popover API 的其中一個優點,就是輕鬆關閉的行為。這項行為現在是 <dialog>
的一部分,已在 Chrome 134 中實作,並使用新的 closedby
屬性控制這項行為。
Browser Support
共用儲存空間現已支援 Web Locks API
Chrome 134 將 Web Locks API 整合至 Shared Storage。這可避免出現以下情況:由於 get()
和 set()
邏輯中可能存在競爭狀態,導致跨網站觸及評估產生重複報表。
Beta 版瀏覽器
瀏覽器測試版可讓您預覽瀏覽器下一個穩定版的內容。在正式發布前,您可以測試可能影響網站的新功能或移除項目。新的 Beta 版為 Firefox 137 和 Chrome 135。這些版本為平台帶來許多優異功能。請參閱版本資訊,瞭解所有詳細資訊。以下列舉幾個重點。
Firefox 137 包含 Math.sumPrecise
靜態方法,可傳回可枚舉項目 (例如陣列) 的總和。這個版本也包含 Atomics.pause()
。這個方法會向 CPU 提供提示,指出目前執行緒在等待共用資源存取權時處於等待鎖定狀態。
Chrome 135 包含多項與建立輪轉介面相關的 CSS 功能。也包含可自訂的 <select>
元素,以及 command
和 commandfor
屬性。