瀏覽器相容性

建立內容導向網頁應用程式時,請務必考量目標對象使用的瀏覽器。某些瀏覽器可能不支援最新功能,而有些則使用不支援最新功能的舊版瀏覽器。無論使用者選擇哪個瀏覽器,所有使用者都能存取您的應用程式。

請使用漸進式強化功能,或從所有瀏覽器支援最基本的功能開始,接著為較新的瀏覽器新增其他功能。功能偵測是另一種觸及使用日期版本或新瀏覽器使用者的策略。您可以使用功能偵測功能,判斷使用者瀏覽器支援哪些功能,然後載入適當的程式碼。您的應用程式應使用使用者瀏覽器可支援的最新功能。

指定新舊瀏覽器時,需要考量一些缺點。首先,您可能需要針對各種瀏覽器使用不同的程式碼。這可能會導致程式碼更複雜且難以維護。你可能無法在所有瀏覽器中使用最新功能。這可能會限制應用程式功能。

視應用程式而定,基於法律原因或業務用途,舊版瀏覽器可能仍需要支援。如果大部分使用者使用的是舊版硬體,無法更新,則可能需要使用 polyfill。polyfill 為舊版網路瀏覽器提供新型功能,可讓您使用最新型的網頁技術和 API,同時確保與舊版瀏覽器相容。

我們提供許多實用工具,方便您查看目前使用的技術或 API:

  • Project Baseline:藉由提供在支援的瀏覽器中正常運作,並且由 Google 及其他常用系統支援,就能改善開發人員的體驗。
  • Caniuse:這項資源可查詢 Web API,以及查看所有追蹤瀏覽器的支援狀態。