9 月初次使用網路平台

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

穩定版瀏覽器

Firefox 105Chrome 106Safari 16 已成為穩定版。這意味著 9 月份文章充滿了網路平台的精彩新事物。

容器查詢

Safari 16 開始支援容器查詢,而這項功能目前已在兩種引擎中使用。Safari 也開始支援新的容器查詢單元

瀏覽器支援

  • 105
  • 105
  • 110
  • 16

資料來源

格狀版面配置

Safari 也已經支援 grid-template-columnsgrid-template-rowssubgrid 值。如果將這個值在本身為格線項目的格狀檢視畫面中使用,表示格線會使用其範圍於父項,而不會定義新軌道。

在 Safari 或 Firefox 中,這些資訊卡的頁首和頁尾會對齊,因為它們是上層項目的一部分。

瀏覽器支援

  • 117
  • 117
  • 71
  • 16

資料來源

此外,在 Safari 中,格狀版面配置也可以為格線軌道建立動畫。

瀏覽器支援

  • 107
  • 107
  • 66
  • 16

Safari 也開始支援 offset-pathoverscroll-behaviortext-align-lastresolution 媒體查詢。

編碼 API

Firefox 105 支援 Encoding API 的 TextDecoderStreamTextEncoderStream 介面。

瀏覽器支援

  • 71
  • 79
  • 105
  • 14.1

資料來源

新的 Intl API

Intl API 可協助以本地化格式顯示內容,Chrome 106 則新增了大量數字格式功能。

如同其他 Intl API,這會將負擔轉向系統,因此您不必為每位使用者提供或維護複雜的本地化程式碼。API 會知道貨幣符號會的位置、如何設定日期和時間格式,或編譯清單。

showPicker() 方法

Safari 16 包含 showPicker() 方法,可透過標準化方式,針對日期、時間、顏色和檔案顯示瀏覽器挑選器。如需更多資訊,請參閱顯示日期、時間、顏色和檔案的瀏覽器挑選器

Beta 版瀏覽器版本

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

Chrome 107 版本還推出為格狀軌跡製作動畫效果的功能;這個版本也在 Safari 上推出。這項服務導入 Chrome 後,這三個主要引擎就會支援這項功能。

此外,Chrome 還增添了 getDisplayMedia() 的新增功能,旨在避免分享螢幕畫面時不慎過度分享

  • displaySurface 選項可指出網頁應用程式偏好提供特定的顯示介面類型 (分頁、視窗或螢幕)。
  • surfaceSwitching 選項可指定 Chrome 是否應允許使用者動態切換共用分頁。
  • selfBrowserSurface 選項可用來禁止使用者分享目前的分頁。這可避免「鏡射效應」效果。
  • systemAudio 選項可確保 Chrome 只為使用者提供相關音訊擷取內容。

Safari 16.1 中修正了 display: contents 的無障礙功能的額外修正項目、修正動態可視區域高度 (dvh) 單位,以及支援捲動至文字片段的功能。

網路新手系列叢書部分