WEB標準簡單介紹
時間:2023-02-23 01:36:01 | 來源:營銷百科
時間:2023-02-23 01:36:01 來源:營銷百科
WEB標準簡單介紹: WEB標準不是某一個標準,而是一系列標準的集合。網(wǎng)頁主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。對應(yīng)的標準也分三方面:結(jié)構(gòu)化標準語言主要包括XHTML和XML,表現(xiàn)標準語言主要包括CSS,行為標準主要包括對象模型(如W3C DOM)、ECMAScript等。這些標準大部分由W3C起草和發(fā)布,也有一些是其他標準組織制訂的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。
n 1.結(jié)構(gòu)標準語言
n ?。?)XML
n XML是The Extensible Markup Language(可擴展標識語言)的簡寫。目前推薦遵循的是W3C于2000年10月6日發(fā)布的XML1.0,參考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一樣,XML同樣來源于SGML,但XML是一種能定義其他語言的語。XML最初設(shè)計的目的是彌補HTML的不足,以強大的擴展性滿足網(wǎng)絡(luò)信息發(fā)布的需要,后來逐漸用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換和描述。
n ?。?)XHTML
n XHTML是The Extensible HyperText Markup Language可擴展標識語言的縮寫。目前推薦遵循的是W3C于2000年1月26日推薦XML1.0(參考http://www.w3.org/TR/xhtml1)。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強大,完全可以替代HTML,但面對成千上萬已有的站點,直接采用XML還為時過早。因此,我們在HTML4.0的基礎(chǔ)上,用XML的規(guī)則對其進行擴展,得到了XHTML。簡單的說,建立XHTML的目的就是實現(xiàn)HTML向XML的過渡。
n 2. 表現(xiàn)標準語言
n CSS是Cascading Style Sheets層疊樣式表的縮寫。目前推薦遵循的是W3C于1998年5月12日推薦CSS2(參考http://www.w3.org/TR/CSS2/)。W3C創(chuàng)建CSS標準的目的是以CSS取代HTML表格式布局、幀和其他表現(xiàn)的語言。純CSS布局與結(jié)構(gòu)式XHTML相結(jié)合能幫助設(shè)計師分離外觀與結(jié)構(gòu),使站點的訪問及維護更加容易。
n 3.行為標準
n ?。?)DOM
n DOM是Document Object Model文檔對象模型的縮寫。根據(jù)W3C DOM規(guī)范(http://www.w3.org/DOM/),DOM是一種與瀏覽器,平臺,語言的接口,使得你可以訪問頁面其他的標準組件。簡單理解,DOM解決了Netscaped的Javascript和Microsoft的Jscript之間的沖突,給予web設(shè)計師和開發(fā)者一個標準的方法,讓他們來訪問他們站點中的數(shù)據(jù)、腳本和表現(xiàn)層對像。
n (2) ECMAScript
n ECMAScript是ECMA(European Computer Manufacturers Association)制定的標準腳本語言(JAVAScript)。目前推薦遵循的是ECMAScript 262
n
web標準有關(guān)XHTML代碼規(guī)范: n 1.所有的標記都必須要有一個相應(yīng)的結(jié)束標記 :
n 以前在HTML中,你可以打開許多標簽,例如p和li而不一定寫
n 對應(yīng)的/p和/li來關(guān)閉它們。但在XHTML中這是不合法的。XHTML要求有
n 嚴謹?shù)慕Y(jié)構(gòu),所有標簽必須關(guān)閉。如果是單獨不成對的標簽,在標簽最后加
n 一個'/'來關(guān)閉它。例如:
n br /img height='80' alt='網(wǎng)頁設(shè)計師'
n src='http://localhost/images/logo_w3cn_200x80.gif' width='200' /
n 2.所有標簽的元素和屬性的名字都必須使用小寫 :
n 與HTML不一樣,XHTML對大小寫是敏感的,title和TITLE是不
n 同的標簽。XHTML要求所有的標簽和屬性的名字都必須使用小寫。例如:
n 必須寫成body 。大小寫夾雜也是不被認可的,通常dreamweaver
n 自動生成的屬性名字'onMouseOver'也必須修改成'onmouseover'。
n 3.所有的XML標記都必須合理嵌套 :
n 同樣因為XHTML要求有嚴謹?shù)慕Y(jié)構(gòu),因此所有的嵌套都必須按順序,以
n 前我們這樣寫的代碼:
n pb/p/b
n 必須修改為:
n pb/b/p
n 就是說,一層一層的嵌套必須是嚴格對稱。
n 4.所有的屬性必須用引號''括起來:
n 在HTML中,你可以不需要給屬性值加引號,但是在XHTML中,它們必須被加
n 引號。例如:
n height=80
n 必須修改為:
n height='80'
n 特殊情況,你需要在屬性值里使用雙引號,你可以用',單引號可以使用
n ',例如:
n hello''
n 5.把所有和特殊符號用編碼表示 :
n 任何小于號(),不是標簽的一部分,都必須被編碼為 l t ;
n 任何大于號(),不是標簽的一部分,都必須被編碼為 g t ;
n 任何與號(),不是實體的一部分的,都必須被編碼為 a m p;
n 注:以上字符之間無空格。
n 6.給所有屬性賦一個值 :
n XHTML規(guī)定所有屬性都必須有一個值,沒有值的就重復(fù)本身。例如:
n input type='checkbox' name='shirt' value='medium'
n checked
n 必須修改為:
n td nowrap='nowrap' input type='checkbox' name='shirt'
n value='medium' checked='checked'
n 7.不要在注釋內(nèi)容中使'--' :
n '--'只能發(fā)生在XHTML注釋的開頭和結(jié)束,也就是說,在內(nèi)容中它們不再
n 有效。例如下面的代碼是無效的:
n !--這里是注釋-----------這里是注釋--