淺談什(shén)麽是(shì)正确的(de)W3C标準。我們平時(÷↓♠shí)說(shuō)的(de)W3C,其✔ φ÷實是(shì)WorldWideWebConsortium的(✔★¥&de)縮寫,中文(wén)是(shì)W3C組織或者萬維網聯盟 ,W3C這(zhè)個(gè)組織做(zuò)什 π&<(shén)麽的(de)呢(ne)?很(hěn)簡單,就(jσ₽>iù)是(shì)出網頁标準的(de)。那(nà)麽有(yǒu)W3C組π≠₹•織出的(de)标準就(jiù)被稱為(wèi)W3C标準,那(nà)麽符合W3≠∏C标準的(de)頁面就(jiù)是(shì)标準頁面了(✘≈φεle)?
什(shén)麽是(shì)W3C标準?
【注意】下(xià)面對(duì)↑₹→αW3C标準的(de)解釋,需要(yào)理(lǐ☆"$✘)解一(yī)下(xià),因為(wèi)在很(hěn)₽✘多(duō)Web前端開(kāi)發工(gōng)程師(shī)面試的(de)Ω↑時(shí)候會(huì)遇到(dào)這(zhè)方面&β的(de)問(wèn)題,很(hěn)多(duō)企業(yè)在面₽★≤試一(yī)些(xiē)Web前端技(jì)術≠$₩£(shù)人(rén)員(yuán)的(de)時(shí)候,認為$® (wèi)如(rú)果連什(shén)麽是(shì)W3C都☆♠(dōu)不(bù)知(zhī)道(dào),那(nà)做(z♦₩uò)出來(lái)的(de)頁面肯定就(jiù)不(bù)能(✘↔↑néng)夠符合W3C标準,所以要(yào)求大(dà)家(jiā)留意下∞→↔(xià)!
W3C标準不(bù)是(shì)一(yī)個♣₽✔∑(gè)标準,而是(shì)一(yī)系列标準的(de)<"集合,包含三部分(fēn)的(de)标準:結構标準、表現(xià↓♦→n)标準和(hé)動作(zuò)标準。與結構 '标準對(duì)應的(de)代表語言是(sh₽&ì)xHTML,與表現(xiàn)标準對(duì)應的(de)代表語言是("φshì)CSS,與動作(zuò)标準對(duì)應的(dπ>λ¥e)代表語言是(shì)JavaScript。
當我們将一(yī)個(gè)成品的(de)網頁設計φ"£(jì)制(zhì)作(zuò)成一(yī)個♥¥(gè)靜(jìng)态頁面的(de)時(shí)候,就(jiù)要(yào) ↔符合前面兩種标準,結構标準和(hé)表現±£∞≥(xiàn)标準,那(nà)麽制(zhì)作(zuò)出來λ↓≤∞(lái)的(de)頁面就(jiù)是(shì)标準頁面,用↔ (yòng)他(tā)們相(xiàng)對(duì)應的(de•¶)語言來(lái)描述這(zhè)種制(zhì)作(zuò)™α标準頁面的(de)技(jì)術(shù)我們就(jiù)稱之為(wèi)&ld×↔€quo;xHTML+CSS”!
W3C的(de)主要(yào)規範
到(dào)目前為(wèi)止,W3C已開(kā↔₹±≈i)發了(le)超過50個(gè)規範(草(cǎo♣↓★$)案)。這(zhè)些(xiē)規範(草(cǎo)案)包括人←₩δ©(rén)們早已、耳熟能(néng)詳的(de)HTM♠≈ΩL、HTTP、URIs、XML等,也(yě)包括 Ω針對(duì)語義Web的(de)RDF、OWL等。
*HTML/XHTML:HTML是(™€πshì)Web的(de)基礎之一(yī),基于HTML,Wγ&eb上(shàng)開(kāi)始出現(xiàn)豐富多(duō)彩的('₩± de)頁面,蘊涵了(le)各種信息。基于HTML,Web以一<→φ(yī)種簡便易用(yòng)的(de)方式走出了(lα∑e)象牙塔,成為(wèi)全社會(huì)的(de)公共資源和(hé)财富。™✘W3C先後推出了(le)多(duō)個(gè)HTML版本,分(fēn)别是( ↓shì)1997年(nián)12月(yuè)的(de)首個(gè≥≥∑≈)版本、1998年(nián)4月(yuΩ₹★è)的(de)更新、1999年(nián)12月(y≈uè)推出HTML4.01版。XHTML是(shì)'→<對(duì)HTML4.01的(de)擴展,在其α∞中可(kě)以使用(yòng)XML的(de)語義功能(¥ εnéng)。XHTML1.0已于2000年(nián)1月(y→±αuè)作(zuò)為(wèi)推薦标準發布;XHTMLBasic是♦'≤←(shì)對(duì)XHTML1.0的(↑πde)獨立于設備(如(rú)手機(jī)、PDA等)的(de)擴↑↑展,于2000年(nián)12月(yuè)發布;随後,2001 ∑↑÷年(nián)5月(yuè)推出了(le)XHTML的(de)模塊化♥¶✔↔(huà)版本——XHTML1.1。σ¥
*CSS:CSS負責為(wèi)網頁設計(jì)人(rén)±φ∑¥員(yuán)提供豐富的(de)款式空(kōng)間(ji<♠βān)來(lái)設計(jì)網頁。CSS所提供的(deλ∏α)網頁結構內(nèi)容與表現(xiàn)形式的(de)分(f↕£ēn)離(lí)機(jī)制(zhì), ★✔<大(dà)大(dà)簡化(huà)了(le)網站(zhàn)的(de)管理(☆∞₩lǐ),提高(gāo)了(le)開(kāi)發網站(zhàn)的(de)↑δ←工(gōng)作(zuò)效率。CSS可(kě)用(yòng)于控制(₩zhì)任何HTML和(hé)XML內(nèi)容的(de)表現αδ$(xiàn)形式。CSS1.0于1996年(nián)12月(yuè)推出,£♣♠1998年(nián)5月(yuè)CSS2.0發布。
*XML:1998年(nián)2月(→" ☆yuè)發布的(de)XML1.0是(shì)W3C最具前瞻性和(∑★hé)最有(yǒu)影(yǐng)響的(d$←×e)标準之一(yī)。XML作(zuò)為(wèi)下(xià)♦☆一(yī)代Web的(de)第一(yī)塊重要(yào)基石α≈®,為(wèi)分(fēn)布式的(de)、異構的(de)數♣∞(shù)據交換提供了(le)強大(dà)的(de)功→×↔≠能(néng),并且将數(shù)據本身₩Ω₹♣(shēn)和(hé)數(shù)據的(de)表現(xiàn)分(fēn×$±α)離(lí),同時(shí),就(jiù)數(shù)據本€$身(shēn)而言,數(shù)據的(d®Ωe)值和(hé)語義也(yě)是(shì)适β€γ<當分(fēn)離(lí)的(de)。事(™δ✔shì)實上(shàng),XML已經發展為(wèi)一(yī)族技(jì)∏£∏"術(shù),包括2001年(nián)5月÷♥>λ(yuè)發布的(de)XMLSchem≈ >a、1999年(nián)1月(yuè)發布的(de)XMLNamespac€πes、1999年(nián)11月(yuè)發布β↔≥↓的(de)用(yòng)于處理(lǐ)XML轉換的(de)XSLT和(hé) $∞∞用(yòng)于在XML文(wén)檔中定位的(de)XPath,以及≤♥β2001年(nián)6月(yuè)發布的(de)XLink和(hé)XMLB ₩ase等。此外(wài),XML的(de)出現(x¶↕iàn)為(wèi)程序能(néng)夠自(zì)動地(σλdì)處理(lǐ)Web數(shù)據和(hé)信息,以及W∑∞eb服務(WSDL、SOAP、UDDI規範)↔↑★≥提供了(le)一(yī)種公共基礎。
*DOM:DOM為(wèi)HTML、XML等數(shù)據載體(tǐλβ )和(hé)信息載體(tǐ)在內(nèi)存中的(de)處&α理(lǐ)提供了(le)一(yī)種基本的(de♠★)對(duì)象模型,可(kě)提供連接到★φ∑(dào)文(wén)件(jiàn)的(de)結構、格式、事(shì)件(ji₽®àn)等。由于不(bù)依賴于任何程序設®♦&→計(jì)語言和(hé)網頁描述語言,它為(wèi)有(yǒu)效處¥π÷σ理(lǐ)HTML和(hé)XML數(shù)據提≤¥☆ 供了(le)一(yī)種标準的(de)、獨立的(de™∞)接口。DOM先後經曆了(le)3個(gè)版↓÷本,分(fēn)别是(shì)1998年(nián)10月(yuè)φ"☆×發布的(de)DOMLevel1、2000→©← 年(nián)11月(yuè)發布的(de)DOMLeve$Ω★l2和(hé)2003年(nián)發布的(de)DOMLe'λ↔vel3。