什么要建立web標(biāo)準(zhǔn)?
傳統(tǒng)的網(wǎng)頁布局(使用table進(jìn)行布局)已經(jīng)有很長的歷史和比較成熟的技術(shù)規(guī)范了。在VeVb.com的很多文章中闡述了這一點(diǎn)。但其存在很明顯的缺點(diǎn)。由于網(wǎng)頁的內(nèi)容和修飾沒有分離,導(dǎo)致改版的困難;由于頁面代碼的語義不明確,導(dǎo)致數(shù)據(jù)利用的困難。而使用css進(jìn)行網(wǎng)頁布局,分離了結(jié)構(gòu)和表現(xiàn),所以能成功解決這些問題。
什么是web標(biāo)準(zhǔn)?
web標(biāo)準(zhǔn)可以分為3個方面:結(jié)構(gòu)標(biāo)準(zhǔn)語言(主要包括xhtml和xml)、表現(xiàn)標(biāo)準(zhǔn)語言(主要包括css)和行為標(biāo)準(zhǔn)(主要包括對象模型、ecmascript)等,下面簡單介紹這些標(biāo)準(zhǔn)。
1、結(jié)構(gòu)標(biāo)準(zhǔn)語言
結(jié)構(gòu)標(biāo)準(zhǔn)語言包括兩個部分:xml和xhtml。其具體區(qū)別如下:
xml是the extensible markup language的簡寫,是一種擴(kuò)展式標(biāo)識語言。xml設(shè)計(jì)的目的是對html的補(bǔ)充,它具有強(qiáng)大的擴(kuò)展性,可以用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換盒描述。同時xml具有簡潔有效、易學(xué)易用、具有開放的國際化標(biāo)準(zhǔn)、高效可擴(kuò)充等特點(diǎn)。
xhtml是the extensible hypertext markup language(可擴(kuò)展標(biāo)識語言)的縮寫。xhtml是基于xml的標(biāo)識語言,是html4.01的基礎(chǔ)上,用xml的規(guī)則對其進(jìn)行擴(kuò)展建立起來的,它是html向xml的過渡。
2、表現(xiàn)標(biāo)準(zhǔn)語言
css是cascading style sheets(層疊樣式表)的縮寫。目前推薦遵循的是w3c于1998年5月12日推出的css2。css標(biāo)準(zhǔn)建立的目的是以css進(jìn)行網(wǎng)頁布局,控制網(wǎng)頁的表現(xiàn)。css標(biāo)準(zhǔn)布局與xhtml結(jié)構(gòu)語言相結(jié)合,可以實(shí)現(xiàn)表現(xiàn)與機(jī)構(gòu)相分離,提高網(wǎng)站的實(shí)用性和可維護(hù)性。
3、行為標(biāo)準(zhǔn)
行為標(biāo)準(zhǔn)也包括兩個部分:dom和ecmascript,其具體區(qū)別如下:
dom是document obiect model(文檔對象模型)的縮寫。w3c建立的w3c dom是建立網(wǎng)頁與script或程序語言溝通的橋梁。它實(shí)現(xiàn)了訪問頁面中標(biāo)準(zhǔn)組件的一種標(biāo)準(zhǔn)方法。
ecmascript是ecma(european computer manufacturers association)制定的標(biāo)準(zhǔn)腳本語言。
web標(biāo)準(zhǔn)的前景
越來越多的網(wǎng)站(特別是一些大型的門戶網(wǎng)站)改版成符合web標(biāo)準(zhǔn)的版本,web標(biāo)準(zhǔn)也逐漸被網(wǎng)站設(shè)計(jì)者所了解和認(rèn)可。web標(biāo)準(zhǔn)之所以能從原來的被質(zhì)疑、爭論,到現(xiàn)在的被應(yīng)用和認(rèn)可。其主要原因是web標(biāo)準(zhǔn)能給使用者帶來真正的好處。在傳統(tǒng)的table布局中,頁面內(nèi)容要等表格中的內(nèi)容加載完后才能顯示。而使用css布局的頁面,內(nèi)容邊加載邊顯示,所以大大提高了顯示速度。同時由于標(biāo)準(zhǔn)布局的代碼更簡潔,增加了關(guān)鍵字占網(wǎng)頁總代碼的比重,實(shí)現(xiàn)了搜索引擎的優(yōu)化。
新聞熱點(diǎn)
疑難解答
圖片精選