優雅降級
優雅降級是一種設計理念,其核心在於嘗試構建一個能夠在最新瀏覽器中執行的現代網站/應用程式,同時在舊版瀏覽器中提供一種雖然體驗稍差但仍能傳達核心內容和功能的備用方案。
可以使用 Polyfills(相容性補丁) 透過 JavaScript 來實現缺失的功能,但對於樣式和佈局等功能,應儘可能提供可接受的替代方案,例如利用 CSS 級聯或 HTML 的回退行為。
這是一種實用的技術,能夠讓 Web 開發者在面對多種未知使用者代理訪問網站時,專注於構建最佳的網站體驗。 漸進增強 是一個相關但不同的概念——通常被視為與優雅降級方向相反。實際上,這兩種方法都是有效的,並且常常可以相互補充。
另見
- 維基百科上的優雅降級
- 實現特性檢測
- 相關詞彙表術語