漸進增強

漸進增強(英語:Progressive enhancement)是網頁設計的一種策略,強調可訪問性,語義HTML標記,外部樣式表和腳本技術。漸進增強使用Web技術以分層的方式,允許所有人訪問網頁的基本內容和功能,使用任何瀏覽器或互聯網連接,同時還給更先進的瀏覽器軟件或更大的帶寬提供了這些頁面的一個增強版本。


歷史

「漸進增強」是被Steven Champeon創造於2003年3月11日在奧斯汀西南偏南(SXSW)互動大會[1],並於2003年3月和6月間通過一系列網猴(Webmonkey)教程文章的公布[2]

有關頁面布局適應不同的屏幕分辨率的靈活性,具體的層疊樣式表(CSS)技術最近是被在「響應式網頁設計」的名義下討論。 .NET雜誌英語net (magazine)選擇了漸進增強是2012年網頁設計趨勢的名單上#1(響應式網頁設計是#2)[3]。谷歌鼓勵採用漸進增強,以幫助「當某些網頁設計功能尚不被支持的時候,我們的系統(以及更廣泛的瀏覽器)看到有用的內容和基本的功能」[4]

核心原則

漸進增強包括以下核心原則:

  • 基本內容應該是被所有網絡瀏覽器訪問
  • 基本功能應該是被所有網絡瀏覽器訪問
  • 稀疏的,語義化的標記包含的所有內容
  • 增強的布局是由外部連結的CSS提供
  • 增強的行為是由外部連結的非侵入式JavaScript提供
  • 最終用戶的網絡瀏覽器偏好被受到尊重

參見

參考文獻

  1. ^ Champeon, Steven & Finck, Nick (2003) Inclusive Web Design for the Future頁面存檔備份,存於網際網路檔案館), SxSWi presentation
  2. ^ Champeon, Steven (2003), Progressive Enhancement and the Future of Web Design頁面存檔備份,存於網際網路檔案館), Webmonkey
  3. ^ 15 top web design and development trends for 2012. January 9, 2012 [2016-09-13]. (原始內容存檔於2017-06-30). 
  4. ^ Pierre Far (2014), Updating our technical Webmaster Guidelines頁面存檔備份,存於網際網路檔案館), Webmaster Central Blog

延伸閱讀

文章
書籍

外部連結