介紹 Baseline:穩定 Web 功能的統一檢視

閱讀時間 3 分鐘

注意: 我們已更新基線小部件,並將其推廣到更多頁面,以符合經過精煉的基線定義。此博文中描述的基線定義已過時。請閱讀 MDN 上的基線演進 博文了解更多資訊。

MDN 致力於每天為超過一百萬的開發者提供現代 Web 開發文件。由於 Web 平臺的發展迅速,以及瀏覽器領域正在發生的巨大創新,開發者們很難跟上不斷變化的格局,並且缺乏一個通用的語言來討論 Web 上普遍可用的功能。為了解決這些問題,Mozilla 採取了雙管齊下的方法。

首先,我們積極參與了 WebDX 社群小組,與 Google、Apple、W3C 等組織合作,共同開發 Web 平臺功能集:一種用於描述平臺功能的通用語言。

其次,透過 MDN,Mozilla 現在是第一個使用此資料集來提供穩定、得到良好支援的功能的透明、統一檢視,並顯示 Web 平臺的 基線 支援情況。

背景與動機

在 2019 年和 2020 年,Mozilla 和 MDN 產品諮詢委員會 開發並進行了 Web 開發者需求評估 (DNA),這是一項大規模的開發者需求研究。開發者的一大痛點是平臺功能瀏覽器支援不一致。透過 Mozilla 參與 WebDX 社群小組以及 MDN 對 Web 功能集的實現,我們旨在建立對 Web 平臺現有互操作性表面的共同理解和描述。透過這樣做,我們希望為更無縫的開發者體驗提供支援性基礎設施,減輕與瀏覽器不相容相關的痛點,並促進一個更具協作性和凝聚力的 Web 開發社群。

我們的目標是幫助簡化和最佳化呈現給開發者的資訊,使他們能夠快速識別當前可以使用的功能以及即將可用的功能。從今天開始,MDN 將在我們的網站上引入基線標籤,並且我們計劃在未來幾個月內涵蓋所有相關功能。

A screenshot of the baseline feature on the CSS Grid MDN page

Web 平臺基線

Web 平臺基線由核心瀏覽器集原生支援的、至少存在兩個主要版本的功能組成。我們相信,這一支援程度將是大多數開發者的 Web 平臺穩定基礎。透過識別和商定一個核心瀏覽器集,該專案旨在為開發者提供清晰的指導。他們現在可以在 MDN 上檢視某個功能是否為“基線”,並確信該功能已準備好使用。

核心瀏覽器集

核心瀏覽器集反映了使用量、開發者期望以及現有的生態系統支援,這是大多數開發者在沒有特定限制的情況下需要支援的。核心瀏覽器集包括 Firefox、Chrome、Edge 和 Safari 的最新兩個主要版本。隨著開發者期望和使用者數量的演變,核心瀏覽器集將相應更新,以反映當前狀態。這種動態方法確保核心瀏覽器集與不斷變化的 Web 開發格局保持相關性。

Web 功能集的持續維護

我們致力於維護 Web 功能集中的功能分類,並在平臺功能可用和瀏覽器版本釋出時對其進行更新。這項持續的維護將在 WebDX 社群組織功能集倉庫 中進行。為了確保 Web 功能集保持最新且基線準確,我們鼓勵開發者 提供反饋 併為功能集倉庫做出貢獻。