官术网_书友最值得收藏!

1.3 Web標準簡介

Web標準不單指某一個標準,而是一系列標準的集合。網頁主要由結構(Structure)、表現(Presentation)和行為(Behavior)三部分組成。對應的標準也分三方面:結構標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括對象模型和ECMAScript等。這些標準大部分由W3C起草和發布,也有一些是其他標準組織制定的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。

1.3.1 結構標準語言

結構標準語言主要包括XML和XHTML。

1. XML

XML是eXtensible Markup Language(可擴展標記語言)的縮寫。XML和HTML一樣來源于SGML,但XML是一種能定義其他語言的語言。

XML最初設計的目的是彌補HTML的不足,以強大的擴展性滿足網絡信息發布的需要,后來逐漸用于網絡數據的轉換和描述,如圖1.24所示為使用XML制作的論壇。

圖1.24 使用XML制作的論壇

2. XHTML

XHTML是eXtensible HyperText Markup Language(可擴展超文本標記語言)的縮寫。XML雖然擁有強大的數據轉換能力,但想要完全替代HTML是不可能的。因為它不能直接采用XML去面對成千上萬已有的站點。因此,在HTML 4.0的基礎上,用XML的規則對其進行擴展,就得到了XHTML。建立XHTML的目的就是實現HTML向XML的過渡。

1.3.2 表現標準語言

CSS是Cascading Style Sheets(層疊樣式表)的縮寫,它是主要的表現標準語言。W3C創建CSS標準的目的是以CSS取代HTML表格式布局、幀和其他表現的語言。如果純CSS布局與結構式XHTML相結合,就可以幫助設計師分離外觀與結構,使站點的訪問與維護更加容易。

1.3.3 行為標準語言

行為標準主要包括對象模型(如DOM)和ECMAScript。

1. DOM

DOM是Document Object Model(文檔對象模型)的縮寫。根據W3C DOM規范,DOM是一種瀏覽器、平臺、語言的接口,使訪問者可以訪問頁面中其他的標準組件。DOM的主要作用是解決JavaScript和JScript之間的沖突,給網頁設計師和開發者提供了一個標準的方法,讓他們直接訪問站點中的數據、腳本和表現層對象。

2. ECMAScript

ECMAScript是ECMA(European Computer Manufacturers Association,歐洲計算機制造商協會)制定的標準腳本語言(JavaScript)。

1.3.4 采用Web標準的好處

采用Web標準制作的網站不僅對網站的瀏覽者有益,而且對網站的所有者也十分有益。

1. 對網站瀏覽者的好處

文件下載與頁面顯示速度更快。

內容能被更多的用戶訪問(包括失明、視弱、色盲等視覺障礙人士)。

內容能被更廣泛的設備所訪問(包括屏幕閱讀機、手持設備、搜索機器人、打印機、電冰箱等)。

用戶能夠通過樣式選擇定制自己的表現界面。

所有頁面都能提供適于打印的版本。

2. 對網站所有者的好處

更少的代碼和組件,容易維護。

帶寬要求降低(代碼更簡潔),成本降低。

更容易被搜索引擎搜尋到。

改版方便,不需要變動頁面內容。

提供打印版本而不需要復制內容。

提高了網站易用性。

主站蜘蛛池模板: 贵溪市| 四川省| 华亭县| 石渠县| 武功县| 台东县| 罗城| 门源| 祁东县| 汉沽区| 崇礼县| 建德市| 五大连池市| 玛多县| 土默特右旗| 广平县| 师宗县| 星子县| 晋城| 津南区| 贡山| 孟连| 寿阳县| 榆林市| 湟源县| 临桂县| 南郑县| 凌源市| 英德市| 安西县| 龙门县| 兴城市| 临夏县| 景东| 明星| 睢宁县| 淳安县| 朝阳市| 公安县| 富源县| 湘乡市|