什(shén)麽是(shì)web标準?
WEB标準
WEB标準不(bù)是(shì)某一(yī)個(gè)标準,而是(sλα hì)一(yī)系列标準的(de)集合。網頁主要(yào)由三部♣ 分(fēn)組成:結構(Structure)、表現(xi¥≠₩àn)(Presentation)和(hé₩☆€♦)行(xíng)為(wèi)(Behavior)。對¶₹(duì)應的(de)标準也(yě)分(fēn)三方面:結®↓€構化(huà)标準語言主要(yào)包括XHTML和(hé)XML,表現₹↕(xiàn)标準語言主要(yào)包括CSS→≥,行(xíng)為(wèi)标準主要(yào)包括對(duì)象模型(如(rú§π₹>)W3C DOM)、ECMAScript等。這(zhè)些(xiπ↕±ē)标準大(dà)部分(fēn)由W3C起草(cǎo)和(hσ→₹£é)發布,也(yě)有(yǒu)一(yī)些(xiē)₽ ≥是(shì)其他(tā)标準組織制(zhì)訂的(de)标→₩♣準,比如(rú)ECMA(European Comλ"®puter Manufacturers Association)的(de)¥φ≥♠ECMAScript标準。我們來(lái)簡®Ω± 單了(le)解一(yī)下(xià)這(zhè)些(xiē)标準:
1.結構标準語言
(1)XML
XML是(shì)The Extensible Markup L€β≥ anguage(可(kě)擴展标識語言)的(de)簡≠→•寫。目前推薦遵循的(de)是(shì)W3C于2000年(nián)10月(y¥₩uè)6日(rì)發布的(de)XML1₹±Ω.0,參考(www.w3.org/TR/2000/REC-XML-2000∞σ1006)。和(hé)HTML一(yī)樣,XML同樣來↔©↕(lái)源于SGML,但(dàn)XMLφ是(shì)一(yī)種能(néng)定義其他(tā♥×∑)語言的(de)語。XML最初設計(jì)的(de)目的(d≥∞Ω e)是(shì)彌補HTML的(de)不(bù)足,以<₩βφ強大(dà)的(de)擴展性滿足網絡信息£ λ₹發布的(de)需要(yào),後來(lái)逐漸用(yò¶≥ng)于網絡數(shù)據的(de)轉換和(hé±$¥↕)描述。關于XML的(de)好(hǎo)處和(hé)技(jì)術(sh±∑σΩù)規範細節這(zhè)裡(lǐ)就(jiù)不(bù)多(₩duō)說(shuō)了(le),網上(shàng)≠¥有(yǒu)很(hěn)多(duō)資料,也(yě)有&÷≠>(yǒu)很(hěn)多(duō)書(shū)籍可(kě)以≥♠參考。
(2)XHTML
XHTML是(shì)The Extensible Hσ±yperText Markup Language可(kě)擴展标識語言的(de)縮寫。目前推薦遵循的(de)是(shì)W3C于2000年(ni án)1月(yuè)26日(rì)推薦XML1.0(參考http://www.☆≠♥™w3.org/TR/xhtml1)。XMπΩ✘L雖然數(shù)據轉換能(néng)力強大(dà),完Ω↑ ₩全可(kě)以替代HTML,但(dàn)面對(duì)成千上(shàng)≤≠§萬已有(yǒu)的(de)站(zhàn)♥₩÷點,直接采用(yòng)XML還(hái)為(w∞©èi)時(shí)過早。因此,我們在HTML4.0的(de)基÷↑®>礎上(shàng),用(yòng)XML的(de)規★≈∞則對(duì)其進行(xíng)擴展,得(d♠&'e)到(dào)了(le)XHTML。簡單的&$₩(de)說(shuō),建立XHTML的(de)目的(de)就(≈α★&jiù)是(shì)實現(xiàn)HT∑∏βαML向XML的(de)過渡。
2. 表現(xiàn)标準語言
CSS是(shì)Cascading Style Sheets層 ≥ 疊樣式表的(de)縮寫。目前推薦遵循的(deβ&♠)是(shì)W3C于1998年(niá∞♣€n)5月(yuè)12日(rì)推薦CSS2(參考h' ↕ttp://www.w3.org/TR/CSS2/)。W3C創建CSS标準的♣♠(de)目的(de)是(shì)以CSS取代HTαML表格式布局、幀和(hé)其他(tā)表現(xiàσ₽↕→n)的(de)語言。純CSS布局與結構式XHTML相(☆®π xiàng)結合能(néng)幫助設計(jì)師(shī)分(fēn)離(l↕∑↔$í)外(wài)觀與結構,使站(zhàn)點的(de)訪問₹ (wèn)及維護更加容易。
3.行(xíng)為(wèi)标準
(1)DOM
DOM是(shì)Document Obj≤₽ect Model文(wén)檔對(duì)象模型的πε(de)縮寫。根據W3C DOM規範(http://w®←ww.w3.org/DOM/),DOM是(shì)一(yī)種與浏覽器(q∑↑₩÷ì),平台,語言的(de)接口,使得(de)你(nδ<ǐ)可(kě)以訪問(wèn)頁面其他(tā)的(de)★∑标準組件(jiàn)。簡單理(lǐ)解,DOM解決©★了(le)Netscaped的(de)Java→ ✔script和(hé)Microsoft的(de)Jscript之↑₩¶≥間(jiān)的(de)沖突,給予web設計(jì)師(shī"₽≥)和(hé)開(kāi)發者一(yī)個(gè)标準的(dΩ∞₩₽e)方法,讓他(tā)們來(lái)訪問(wèn)他©<&(tā)們站(zhàn)點中的(de)數(shù)據、腳∞×本和(hé)表現(xiàn)層對(duì)像。↑↕↕
(2) ECMAScript
ECMAScript是(shì)ECMA(European Comp→↑←uter Manufacturers Associatio☆ ≠>n)制(zhì)定的(de)标準腳本語言(JAVAScript)。目前 ¥λ推薦遵循的(de)是(shì)ECMAScript 262(h✔λttp://www.ecma.ch/ecma1/₹>ΩSTAND/ECMA-262.HTM)。
WEB标準不(bù)是(shì)某一(yī)個(gè)标準,而是(sλα hì)一(yī)系列标準的(de)集合。網頁主要(yào)由三部♣ 分(fēn)組成:結構(Structure)、表現(xi¥≠₩àn)(Presentation)和(hé₩☆€♦)行(xíng)為(wèi)(Behavior)。對¶₹(duì)應的(de)标準也(yě)分(fēn)三方面:結®↓€構化(huà)标準語言主要(yào)包括XHTML和(hé)XML,表現₹↕(xiàn)标準語言主要(yào)包括CSS→≥,行(xíng)為(wèi)标準主要(yào)包括對(duì)象模型(如(rú§π₹>)W3C DOM)、ECMAScript等。這(zhè)些(xiπ↕±ē)标準大(dà)部分(fēn)由W3C起草(cǎo)和(hσ→₹£é)發布,也(yě)有(yǒu)一(yī)些(xiē)₽ ≥是(shì)其他(tā)标準組織制(zhì)訂的(de)标→₩♣準,比如(rú)ECMA(European Comλ"®puter Manufacturers Association)的(de)¥φ≥♠ECMAScript标準。我們來(lái)簡®Ω± 單了(le)解一(yī)下(xià)這(zhè)些(xiē)标準:
1.結構标準語言
(1)XML
XML是(shì)The Extensible Markup L€β≥ anguage(可(kě)擴展标識語言)的(de)簡≠→•寫。目前推薦遵循的(de)是(shì)W3C于2000年(nián)10月(y¥₩uè)6日(rì)發布的(de)XML1₹±Ω.0,參考(www.w3.org/TR/2000/REC-XML-2000∞σ1006)。和(hé)HTML一(yī)樣,XML同樣來↔©↕(lái)源于SGML,但(dàn)XMLφ是(shì)一(yī)種能(néng)定義其他(tā♥×∑)語言的(de)語。XML最初設計(jì)的(de)目的(d≥∞Ω e)是(shì)彌補HTML的(de)不(bù)足,以<₩βφ強大(dà)的(de)擴展性滿足網絡信息£ λ₹發布的(de)需要(yào),後來(lái)逐漸用(yò¶≥ng)于網絡數(shù)據的(de)轉換和(hé±$¥↕)描述。關于XML的(de)好(hǎo)處和(hé)技(jì)術(sh±∑σΩù)規範細節這(zhè)裡(lǐ)就(jiù)不(bù)多(₩duō)說(shuō)了(le),網上(shàng)≠¥有(yǒu)很(hěn)多(duō)資料,也(yě)有&÷≠>(yǒu)很(hěn)多(duō)書(shū)籍可(kě)以≥♠參考。
(2)XHTML
XHTML是(shì)The Extensible Hσ±yperText Markup Language可(kě)擴展标識語言的(de)縮寫。目前推薦遵循的(de)是(shì)W3C于2000年(ni án)1月(yuè)26日(rì)推薦XML1.0(參考http://www.☆≠♥™w3.org/TR/xhtml1)。XMπΩ✘L雖然數(shù)據轉換能(néng)力強大(dà),完Ω↑ ₩全可(kě)以替代HTML,但(dàn)面對(duì)成千上(shàng)≤≠§萬已有(yǒu)的(de)站(zhàn)♥₩÷點,直接采用(yòng)XML還(hái)為(w∞©èi)時(shí)過早。因此,我們在HTML4.0的(de)基÷↑®>礎上(shàng),用(yòng)XML的(de)規★≈∞則對(duì)其進行(xíng)擴展,得(d♠&'e)到(dào)了(le)XHTML。簡單的&$₩(de)說(shuō),建立XHTML的(de)目的(de)就(≈α★&jiù)是(shì)實現(xiàn)HT∑∏βαML向XML的(de)過渡。
2. 表現(xiàn)标準語言
CSS是(shì)Cascading Style Sheets層 ≥ 疊樣式表的(de)縮寫。目前推薦遵循的(deβ&♠)是(shì)W3C于1998年(niá∞♣€n)5月(yuè)12日(rì)推薦CSS2(參考h' ↕ttp://www.w3.org/TR/CSS2/)。W3C創建CSS标準的♣♠(de)目的(de)是(shì)以CSS取代HTαML表格式布局、幀和(hé)其他(tā)表現(xiàσ₽↕→n)的(de)語言。純CSS布局與結構式XHTML相(☆®π xiàng)結合能(néng)幫助設計(jì)師(shī)分(fēn)離(l↕∑↔$í)外(wài)觀與結構,使站(zhàn)點的(de)訪問₹ (wèn)及維護更加容易。
3.行(xíng)為(wèi)标準
(1)DOM
DOM是(shì)Document Obj≤₽ect Model文(wén)檔對(duì)象模型的πε(de)縮寫。根據W3C DOM規範(http://w®←ww.w3.org/DOM/),DOM是(shì)一(yī)種與浏覽器(q∑↑₩÷ì),平台,語言的(de)接口,使得(de)你(nδ<ǐ)可(kě)以訪問(wèn)頁面其他(tā)的(de)★∑标準組件(jiàn)。簡單理(lǐ)解,DOM解決©★了(le)Netscaped的(de)Java→ ✔script和(hé)Microsoft的(de)Jscript之↑₩¶≥間(jiān)的(de)沖突,給予web設計(jì)師(shī"₽≥)和(hé)開(kāi)發者一(yī)個(gè)标準的(dΩ∞₩₽e)方法,讓他(tā)們來(lái)訪問(wèn)他©<&(tā)們站(zhàn)點中的(de)數(shù)據、腳∞×本和(hé)表現(xiàn)層對(duì)像。↑↕↕
(2) ECMAScript
ECMAScript是(shì)ECMA(European Comp→↑←uter Manufacturers Associatio☆ ≠>n)制(zhì)定的(de)标準腳本語言(JAVAScript)。目前 ¥λ推薦遵循的(de)是(shì)ECMAScript 262(h✔λttp://www.ecma.ch/ecma1/₹>ΩSTAND/ECMA-262.HTM)。


