我們在 2023 年 Google I/O 大會上宣布推出 Baseline,請進一步瞭解這項計畫及其重要性。
發布日期:2023 年 5 月 10 日
基準可讓您一目瞭然地判斷某項功能或 API 是否適合用於網站或網頁應用程式。本文將說明這項概念的構想,以及我們希望這項功能能為您帶來的幫助。
掌握網路平台的變更
如今的網路世界瞬息萬變,我們的瀏覽器是永續更新的,每個月都會在穩定版瀏覽器中推出新功能。這令人興奮,但也會帶來問題。網頁開發人員如何掌握所有變更?如何得知何時可以安全使用某項功能?何時是開始學習並投資新功能的好時機?
在過去,我們經常透過連結特定瀏覽器版本 (例如 Internet Explorer 11) 與利害關係人說明瀏覽器支援,因為在沙地和非長期使用的瀏覽器上,大家都能清楚瞭解問題所在。如今,由於有許多功能推出,我們必須檢查所有使用的功能是否支援,因此情況往往不太明確。
我們瞭解這對開發人員來說是相當嚴重的問題,因為你一直告訴我們這項問題。兩年前,我們決定要解決這個問題。
規劃自家房屋
我們發現,這會讓使用者對各項功能狀態感到困惑,同時將實驗性質和網站上的穩定內容混合在一起。因此,我們改善了自有管道的溝通成效。我們現在使用 web.dev 發布穩定網站的相關內容,也就是目前可歸類為基準的內容,以及與基準狀態非常相近的內容。我們也將其他瀏覽器的成果列入其中,因為我們都致力於改善平台的互通性。
在 web.dev 上,您可以找到「新互通性」系列等內容,慶祝三個主要引擎現在都支援這些功能。我們也推出了每月系列,涵蓋網路平台的最新動態,分享所有瀏覽器的工作,以及 Interop 2023 的最新消息。這個網站也提供最佳做法指南,涵蓋效能、無障礙設計和基本網頁開發技能等主題。
前往 developer.chrome.com,瞭解 Chrome 為網路平台帶來的新功能。部分功能仍在實驗階段,或目前僅適用於 Chrome。我們陸續在 developer.chrome.com 張貼的許多資訊即將適用於其他瀏覽器,我們也希望在不久後慶祝這些瀏覽器互通性,而希望您能夠清楚瞭解瀏覽器的狀態和瀏覽器支援。
我們也已在所有發布內容中加入明確的瀏覽器支援資訊,並在團隊在研討會上談論功能時提供相關資訊。
說明文件對於新功能的採用至關重要,今年我們已確保 Chrome 中的新功能在 MDN 上有說明文件。舉例來說,請參閱View 轉場效果和 WebGPU 的說明文件。我們也協助支援Open Web Docs,為 MDN 提供整個網路平台的說明文件。
與他人協同合作
改善我們所做的事情固然重要,但我們需要與其他人合作,才能解決更大的問題。我們透過 Interop 2022 和 2023 年持續與其他瀏覽器供應商和相關公司的合作夥伴攜手合作。成立 WebDX 社群群組,讓所有人一起思考 YouTube 平台上的問題是否清楚明確。
這個團隊正在共同開發功能組合,這是一種將網路平台功能分組的方式,用於顯示支援狀態。這個功能組合是基準概念的關鍵。
使用 Baseline 建立平台級的清晰度
基準線是沙盒中的線條,在長期運作的瀏覽器上難以辨識。最新兩個主要瀏覽器版本完整支援的功能都會包含在基準測試中。因此,如果您的程式庫指出所用功能皆屬於基準功能,開發人員就會知道您的意思。當您為新的應用程式撰寫提案時,您可以向相關人員說明瀏覽器支援將與基準連結,讓每個人都能清楚瞭解支援程度。
從今天起,基準就會開始顯示在 MDN 上和 web.dev 網頁上。
由於 Baseline 勢必會不斷推陳出新,現在每個月都會加入許多新功能,因此我們每年都會一次發布一些 Baseline 功能。為進一步釐清,您可以將支援服務連結至 Baseline 24。
後續步驟
我們將繼續在 web.dev 上推出 Baseline。閱讀文章或教學課程時,你可以查看上述功能是否屬於 Baseline 的一部分。您將無法使用某些功能,而且會發現系統使用的裝置不穩定。
我們會提供小工具,供您在自己的文章或程式庫中使用,以表示您支援基準功能組合。
我們也會盡力確保 Chrome 中的新功能盡快納入基準版本。請留意日後的文章,我們會進一步討論這項工作。
我們會收集開發人員的意見回饋,瞭解這項概念在實際應用中的成效,以及您希望看到哪些其他功能。請密切留意基準網頁,或立即透過 WebDX 社群群組提供意見。