網路平台 11 月新上架

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

穩定版瀏覽器

11 月,Firefox 107Chrome 108 已變成穩定版。一起來看看這對網路平台的影響。

Android 版 Chrome 的版面配置可視區域行為變更

在 Android 108 顯示螢幕小鍵盤時,版面配置可視區域在 Chrome 108 中的運作方式有所變更。詳情請參閱「為 Android 版 Chrome 的可視區域大小調整行為異動做好準備」。

新的可視區域單元

此外,在 Chrome 108 版中,還有新的 CSS 檢視區單元。包括小型 (svwsvhsvisvbsvminsvmax)、大 (lvwlvhlvilvblvminlvmax)、動態 (dvwdvhdvidvbdvmindvmax) 和邏輯單位 (vivb)。這些單元已在 Firefox 和 Safari 中導入,這表示我們現在可以在三大瀏覽器引擎上對這些單元進行互通性。

請參閱「大型、小型和動態可視區域單元」。

瀏覽器支援

  • 108
  • 108
  • 101
  • 15.4

Firefox 107 支援 contain-intrinsic-size CSS 簡易屬性,以及較長的 contain-intrinsic-widthcontain-intrinsic-height 和邏輯屬性 contain-intrinsic-block-sizecontain-intrinsic-inline-size

這些適用於指定大小限制的 UI 元素大小。如此一來,使用者代理程式就能判斷元素大小,而不必算繪其子項元素。如果元素需要大小限制,這個標記就非常實用。

瀏覽器支援

  • 83
  • 83
  • 107
  • 17

資料來源

支援 CSS 片段 avoid 關鍵字

Chrome 108 會在列印時支援 CSS 片段屬性 break-beforebreak-afterbreak-insideavoid 值。這個值可告知瀏覽器應避免在所套用元素前後或內部中斷。舉例來說,下列 CSS 可避免圖案因分頁符號而毀損。

figure {
    break-inside: avoid;
}

由於 LayoutNG 已納入列印支援項目,因此新加入的使用者體驗較不新穎。進一步瞭解 LayoutNG

Federated Credential Management API

Federated Credential Management API (FedCM) 可為網路上的聯合身分流程提供抽象化機制。該元件會顯示瀏覽器中介對話方塊,可讓使用者從辨識供應商中選擇帳戶,以登入網站。FedCM 將在 Chrome 108 推出,詳情請參閱 FedCM 公告網誌文章

Beta 版瀏覽器版本

「Beta 版瀏覽器」可讓您預覽瀏覽器下一個穩定版本即將推出的功能。敬請把握這個大好機會,測試及移除哪些功能,以免影響網站在全球發布前受到影響。根據發布日期,本月唯一新的 Beta 版是 Firefox 108,包括 Safari 16.2 Beta 版

如果是 <picture> 元素的子項,Firefox 108 支援 <source> 元素的 heightwidth 屬性。這些屬性接受圖片的高度或寬度 (以像素為單位),當做沒有單位的整數。

Firefox 將著手實作容器查詢。在 Firefox 108 Beta 版中的 layout.css.container-queries.enabled 旗標後方,您會看見容器查詢長度單位:cqwcqhcqicqbcqmincqmax。這些是相對於查詢容器大小的長度單位。

網路新手系列叢書部分