什麼要建立WEB標准?
傳統的網頁布局(使用Table進行布局)已經有很長的歷史和比較成熟的技術規范了。在webjx.com的很多文章中闡述了這一點。但其存在很明顯的缺點。由於網頁的內容和修飾沒有分離,導致改版的困難;由於頁面代碼的語義不明確,導致數據利用的困難。而使用CSS進行網頁布局,分離了結構和表現,所以能成功解決這些問題。
什麼是WEB標准?
WEB標准可以分為3個方面:結構標准語言(主要包括XHtml和XML)、表現標准語言(主要包括CSS)和行為標准(主要包括對象模型、ECMAScript)等,下面簡單介紹這些標准。
1、結構標准語言
結構標准語言包括兩個部分:XML和XHtml。其具體區別如下:
XML是The Extensible Markup Language的簡寫,是一種擴展式標識語言。XML設計的目的是對Html的補充,它具有強大的擴展性,可以用於網絡數據的轉換盒描述。同時XML具有簡潔有效、易學易用、具有開放的國際化標准、高效可擴充等特點。
XHTML是The Extensible HyperText Markup Language(可擴展標識語言)的縮寫。XHTML是基於XML的標識語言,是HTML4.01的基礎上,用XML的規則對其進行擴展建立起來的,它是Html向XML的過渡。
2、表現標准語言
CSS是Cascading Style Sheets(層疊樣式表)的縮寫。目前推薦遵循的是W3C於1998年5月12日推出的CSS2。CSS標准建立的目的是以CSS進行網頁布局,控制網頁的表現。CSS標准布局與XHtml結構語言相結合,可以實現表現與機構相分離,提高網站的實用性和可維護性。
3、行為標准
行為標准也包括兩個部分:DOM和ECMAScript,其具體區別如下:
DOM是Document ObIEct Model(文檔對象模型)的縮寫。W3C建立的W3C DOM是建立網頁與Script或程序語言溝通的橋梁。它實現了訪問頁面中標准組件的一種標准方法。
ECMAScript是ECMA(European Computer Manufacturers Association)制定的標准腳本語言。
WEB標准的前景
越來越多的網站(特別是一些大型的門戶網站)改版成符合WEB標准的版本,WEB標准也逐漸被網站設計者所了解和認可。WEB標准之所以能從原來的被質疑、爭論,到現在的被應用和認可。其主要原因是WEB標准能給使用者帶來真正的好處。在傳統的Table布局中,頁面內容要等表格中的內容加載完後才能顯示。而使用CSS布局的頁面,內容邊加載邊顯示,所以大大提高了顯示速度。同時由於標准布局的代碼更簡潔,增加了關鍵字占網頁總代碼的比重,實現了搜索引擎的優化。